Используется, если вы запускаете приложение Django как отдельное приложение.Он загрузит ваши настройки и заполнит реестр приложений Django.Вы можете прочитать подробности в документации Django .
Как упоминалось в документации, django.setup()
может быть вызван только один раз.Таким образом, если вы столкнулись с проблемой с кодом, вы можете попробовать изменить код так:
from __future__ import absolute_import, unicode_literals
import os
import django
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "app_name.settings")
if __name__ == '__main__':
django.setup()