Что на самом деле делает параметр INSTALLED_APPS в Django?

#python #django

#python #django

Вопрос:

Что это на самом деле делает? Недавно я разветвил свой проект с 1 приложения на 6 разных приложений и забыл обновить INSTALLED_APPS часть моего файла настроек. Все по-прежнему работает, хотя я не перечислил новые приложения в. Это должно произойти? Нужно ли мне включать все мои приложения в INSTALLED_APPS ?

Ответ №1:

ДА.

INSTALLED_APPS помогает django синхронизировать базу данных, запускать тесты, заставлять URL работать и решать другие связанные с этим проблемы.

Возможно, ваши установленные приложения все еще работают, потому что основное вызывает другие с помощью импорта, приложение django — это не что иное, как простой модуль python, который импортируется при вызове в файле настроек, вот почему вы получаете недопустимую синтаксическую ошибку после запуска сервера разработки, потому что импорт не будет работать с недопустимым синтаксисом.

Комментарии:

1. Да, вы правы. Сейчас я меняю URL-адреса и шаблоны, и это начинает сбивать с толку.