Сама папка dom_u_morja в которой находится наш проект это всего лишь контейнер, она не на что не влияет и мы можем смело ее переименовать.
manage.py - это python скрипт для управления нашим проектом. Мы уже использовали его когда:
1)запускали тестовый сервер из консоли:
python manage.py runserver
2)применяли первые миграции:
python manage.py migrate
Внутренняя папка dom_u_morja - это python пакет для нашего проекта, в ней мы видим несколько файлов:
__init.py__ - сообщает python, что каталог dom_u_morja нужно рассматривать как пакет, а не просто папку
settings.py - отвечает за настройки сайта
urls.py - мы можем задавать url пути проекта
wsgi.py - это специальный файл для web серверов, которые будут запускать сайт
И так у нас есть основа и ее нужно расширять
Django-сайт состоит из приложений (applications), каждое из которых выполняет какую-то работу. Это один из принципов DRY.
DRY - don't repeat yourself
Приложения:
- Каталог продукции
- Форум
- Блог
Откроем settings.py и пролистаем вниз до списка:
INSTALLED_APPS = [
‘django.contrib.admin’, - отвечает за панель администрирования
‘django.contrib.auth’, - отвечает за авторизацию на сайте
]
В этом списке содержатся приложения, которые уже подключены к нашему проекту. Все они являются частью Django и без них было бы сложно создать сайт. Кроме встроенных в Django, мы можем создавать свои собственные приложения.
Нажмем: CTRL+ALT+R, откроется консоль для взаимодействия с Django,
введем startapp houses, нажмем Enter, приложение создано.
(ссылка на Running Tasks of manage.py Utility)
или в терминале запускаем команду: python manage.py startapp [app_label]
Если приложение не видно в проекте, то нажмем правой кнопкой на корневой папке проекта и выберем Synchronize dom_u_morja, чтобы обновить данные
Каталог houses появился. Раскроем его, это тоже python пакет со своей структурой данных
Теперь подключаем приложение к проекту, для этого достаточно добавить houses в список INSTALLED_APPS
Готово, приложение подключено.
Комментариев нет :
Отправить комментарий
Оставить отзыв