Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/nasirovx/django-project

good and not so complicated project in Django, using a form, database, admin panel and so on
https://github.com/nasirovx/django-project

admin-panel database django django-project forms python sqlite3

Last synced: 2 days ago
JSON representation

good and not so complicated project in Django, using a form, database, admin panel and so on

Awesome Lists containing this project

README

        

# My First Django Project
## Описание проекта
My First Django Project — это базовое веб-приложение, созданное с использованием фреймворка Django. Этот проект демонстрирует основные возможности Django и служит учебным пособием для начинающих разработчиков.

## Технологии
Django: Высокоуровневый фреймворк для веб-разработки на Python, который способствует быстрому созданию безопасных и удобных приложений.
SQLite: Встроенная база данных для хранения данных приложения.
## Основные функции
Управление пользователями: Регистрация, авторизация и аутентификация пользователей.
CRUD операции: Создание, чтение, обновление и удаление записей.
Работа с моделями: Примеры использования моделей Django для управления данными.
Административная панель: Встроенная панель администратора для управления контентом.
## Структура проекта
project_django/: Корневая папка проекта
myproject/: Основная папка приложения Django
settings.py: Настройки проекта
urls.py: Маршрутизация URL
wsgi.py: Настройки для WSGI сервера
news/: Приложение для управления новостями
models.py: Определение моделей данных
views.py: Логика представлений
urls.py: Маршрутизация URL для приложения
templates/: Шаблоны HTML для приложения
db.sqlite3: База данных SQLite
manage.py: Командная утилита Django
## Установка
Клонируйте репозиторий:

git clone https://github.com/nasirovx/my_first_pj_django.git
Перейдите в папку проекта:

cd my_first_pj_django/project_django
Создайте и активируйте виртуальное окружение:

python -m venv env
source env/bin/activate # На Windows используйте `env\Scripts\activate`
Установите зависимости:

pip install -r requirements.txt
Примените миграции для настройки базы данных:

python manage.py migrate
Создайте суперпользователя для доступа к административной панели:

python manage.py createsuperuser
Запуск
Запустите сервер разработки:

python manage.py runserver
Откройте браузер и перейдите по адресу:

http://localhost:8000
Контрибьютинг
Если вы хотите внести вклад в проект, пожалуйста, создайте форк репозитория, сделайте изменения и отправьте pull request. Мы приветствуем все предложения и замечания!

## Лицензия
Этот проект распространяется под лицензией MIT.