Предположим структура вашего проекта выглядит следующим образом:
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',
]
Другие публикации из блога
Как сгенерировать безопасный SECRET_KEY?
В терминале:
openssl rand -hex 32
с помощью Python:
import secrets
print(secrets.token_hex(32))
…
Подробнее
Как выбрать текущего пользователя в поле ForeignKey в админке Django по-умолчанию
Предположим у вас есть модель которая ассоциируется с каким-то пользователем через поле ForeignKey. По-умолчанию в спис…
Подробнее
Ошибка при остановке Docker контейнера вида: ERROR: for *** cannot stop container: *** permission denied
Ошибка возникает при запуске и остановке контейнера, а также при попытке его повторной сборки. Имеет примерно такой вид…
Подробнее
Склонение слов во множественном числе с помощью Python
Задача довольно проста: у нас есть число и слово в трех склонениях, надо выбрать верно склонение в зависимости от числа…
Подробнее
Как исключить папки из Python os.walk()
Если кратко, то:
folders_to_exclude = ['folder1', 'folder 2', 'new_folder']
for root, dirs, files in os.walk(yo…
Подробнее
Команды для очистки логов в контейнерах Docker
Docker по-умолчанию сохраняет логи ваших контейнеров в /var/lib/docker/containers/
Узнать их размер можно с помощью:…
Подробнее