SULLITE-DJANGO (7 Часть серии)
Здесь есть множество путаницы, когда новички планируют понять определение Django «приложение». Во время этого поста мы рассмотрим три основных концепция архитектуры Джанго.
- Проект
- Программы
- Сторонничные пакеты ## Проект Django Project – это все ваше приложение, которое вы просто хотите сделать, и есть только один проект и большая часть «приложений». Он содержит все ваши файлы конфигурации, настройки файлов. давайте проверим экземпляр. Пример: Предположим, мы, возможно, пожелать сделать проект Project Project Project и через этот проект Quiz, мы хотели бы, чтобы некоторые функциональные возможности, такие как аутентификация пользователя, блог. Давайте создадим проект Quiz.
# command to make project django-admin startproject quiz
Мы создали проект, теперь давайте добавим эти функции, которые мы определили выше. За исключением добавления этих функций на наш проект, мы хотели бы сделать приложения. Нравится как в WordPress, мы устанавливаем плагины, когда мы хотели бы представить некоторые функции на наш веб-сайт/проект/приложение.
Программы
Приложение Django похоже на плагин для нашего проекта, который дает нам конкретную функциональность, так как мы сделаем наш проект более элегантным. А для нашего проекта викторина мы получаем создание двух приложений блога и регистрацию.
# command to make an app in Django # blog app python manage.py startapp blog # registration app python manage.py startapp registration
Примечание : В Django, когда мы можем пожелать представить некоторые функции нашим проектом, мы создаем приложения.
Сторонние пакеты
Пакет для 3-го вечеринка может представлять собой простое старое приложение Django, которое было разработано для подключения в любом существующем проекте с помощью инструментов упаковки Python. Вы увидите учебник на этом здесь. Требуется всего пара дополнительных шагов. Это случай, когда мы увидим силу разделения функциональности в меньшие приложения. Гораздо проще поделиться ими в рамках гораздо большего проекта, в рамках организации, либо сделать публичный вид третьей партии.
Заключение
Приложения Django могут показаться сверхуличным, когда вы начинаете, но они поставляют много необходимой структуры и адаптации к любому веб-приложению Django.
SULLITE-DJANGO (7 Часть серии)
Оригинал: “https://dev.to/sachinchaurasiya/django-project-vs-app-27dm”