Я создал свои модели базы данных в моем файле model.py, но я хочу иметь возможность заполнять их данными. У меня есть написанный код, который считывает данные из текстового файла, который у меня есть, и создает объекты для моих моделей. Но я не уверен, где на самом деле запустить этот код, все учебники, которые я могу найти, они только создают объекты через оболочку, но так как я читаю из текстового файла и так как код довольно длинный, я не хочу использовать ракушка. Мое решение состояло в том, чтобы создать файл с именем buildDB в папке моего приложения и запустить там код, но это не сработает:
, если я попытаюсь импортировать свои модели поверх файла, используя from .models import *
Я получаю ImportError: attempted relative import with no known parent package
когда я его запускаю. Если я пытаюсь использовать from applicatonName.models import*
, я получаю
django.core.exceptions.ImproperlyConfigured: Requested setting INSTALLED_APPS, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.
Когда я гуглю второе сообщение об ошибке, может случиться так, потому что я не использую manage.py shell, а первое сообщение об ошибке я даже не знать. Нужно ли использовать оболочку для заполнения базы данных? Куда бы я положил свой код, если нет?