Предположим структура вашего проекта выглядит следующим образом:
apps/ config/ db.sqlite3 manage.py* media/ requirements.txt
И вы хотите создавать ваши applications в папке apps. Команда python manage.py startapp your_app_name создаст application в корне проекта что неудобно.
Для создания application в папке apps можно воспользоваться командой:
mkdir apps/<your_app_name>
python manage.py startapp <your_app_name> apps/<your_app_name>
В <your_app_name>/apps.py добавьте:
class YourAppNameConfig(AppConfig):
...
name = 'apps.your_app_name'
verbose_name = 'YourAppName'
label = 'your_app_name'
В settings.py
INSTALLED_APPS = [
...
'apps.your_app_name',
]
Другие публикации из блога
В чем отличие ref() от reactive() во Vue?
Идея в том что ref() задумывался для обозначения реактивных примитивов, а reactive() для реактивных объектов.
cons…
Подробнее
Кастомная 404 страница в Django 3.xx
Большинство туториалов в сети по запросу "how to create custom 404 page in Django" некорректны, т.к. мало где указывают…
Подробнее
Что такое сериализация (serialization) в Django?
Сериализация – это механизм перевода моделей Django в другие форматы, обычно текстовые (XML, JSON...).
Более под…
Подробнее
101 вопрос (с ответами) на которые должен ответить Python-разработчик
1. Что такое Python?
2. В каком году написана первая статья про Python?
3. Какие типы данных …
Подробнее
Ошибка при установке пакетов с помощью yarn install
При попытке установить пакеты с помощью yarn install возникает ошибка вида:
yarn install
YN0000: · Yarn 4.1.0
YN…
Подробнее
Шифр Цезаря на Python
Более подробное описание в статье Build a Caesar Cipher in Python
Подробнее