Приложения в Django
Приложения в Django используются для предоставления проекту определенный функционал.
При этом приложения могут повторно использоваться в различный проектах.
Приложения содержат набор представлений, url-ов , моделей, шаблонов и др.
Чтобы добавить в проект приложение, нужно указать в INSTALLED_APPS (settings.py) название приложения.
Создание приложения
Для создания приложения нам необходимо набрать следующую команду в консоли:python manage.py startapp mainapp
, где mainapp
- это название приложения
Таким образом, в нашем проекте появилась новая папка mainapp и структура проекта выглядит так:
После того, как мы создали приложение, нам нужно сообщить Django, что теперь он должен использовать его. Для этого нам нужно изменить файл настроек settings.py . Найти внутри файла INSTALLED_APPS и добавить к списку 'mainapp' ,
Для удобства и порядка внутри проекта советуют писать url для приложений в отдельном файле внутри директории приложения, а в основном файлеurls.py
просто включить в список url-ов следующим образом:url(r'^books/', include('mainapp.urls')),
при этом импортируяinclude
Последним шагом является созданиеurls.py
внутри директории нашего приложения mainapp
на этом всё!