使用PyCharm,并按照逐步指南设置Cookiecutter Django项目。似乎无法通过migration命令。
这是我第一次使用cookiecutter项目模板,从头开始创建项目之前我没有遇到任何问题。不确定问题是什么,但看起来可能与INSTALLED_APPS
有关,但是我还没有修改模板中的任何文件。
错误在下面列出:
“ C:\ Program Files \ JetBrains \ PyCharm 2018.3 \ bin \ runnerw64.exe” C:\ Users \ willi \ AppData \ Local \ Programs \ Python \ Python36-32 \ python.exe “ C:\ Program Files \ JetBrains \ PyCharm 2018.3 \ helpers \ pycharm \ django_manage.py“通过文件夹迁移C:/ Users / willi / PycharmProjects / fishgutz跟踪文件 模式:迁移Traceback(最近一次通话):文件 “ C:\ Program Files \ JetBrains \ PyCharm 2018.3 \ helpers \ pycharm \ django_manage.py“,第52行,在 run_command()在run_command中的第46行中为文件“ C:\ Program Files \ JetBrains \ PyCharm 2018.3 \ helpers \ pycharm \ django_manage.py” run_module(管理文件,无,'主要',True,True)文件“ C:\ Users \ willi \ AppData \ Local \ Programs \ Python \ Python36-32 \ lib \ runpy.py”, 第205行,在run_module中 返回_run_module_code(代码,init_globals,run_name,mod_spec)文件 “ C:\ Users \ willi \ AppData \ Local \ Programs \ Python \ Python36-32 \ lib \ runpy.py”, 第96行,在_run_module_code中 mod_name,mod_spec,pkg_name,script_name)文件“ C:\ Users \ willi \ AppData \ Local \ Programs \ Python \ Python36-32 \ lib \ runpy.py”, 第85行,在_run_code中 exec(code,run_globals)文件“ C:/ Users / willi / PycharmProjects / fishgutz \ manage.py”,第30行,在 execute_from_command_line(sys.argv)文件“ C:\ Users \ willi \ AppData \ Local \ Programs \ Python \ Python36-32 \ lib \ site-packages \ django \ core \ management__init __。py”, 第371行,在execute_from_command_line中 utility.execute()文件“ C:\ Users \ willi \ AppData \ Local \ Programs \ Python \ Python36-32 \ lib \ site-packages \ django \ core \ management__init __。py”, 执行中的第365行 self.fetch_command(subcommand).run_from_argv(self.argv)文件“ C:\ Users \ willi \ AppData \ Local \ Programs \ Python \ Python36-32 \ lib \ site-packages \ django \ core \ management__init __。py”, fetch_command中的第216行 klass = load_command_class(应用程序名称,子命令)文件“ C:\ Users \ willi \ AppData \ Local \ Programs \ Python \ Python36-32 \ lib \ site-packages \ django \ core \ management__init __。py”, 第36行,在load_command_class中 module = import_module('%s.management.commands。%s'%(app_name,name))文件 “ C:\ Users \ willi \ AppData \ Local \ Programs \ Python \ Python36-32 \ lib \ importlib__init __。py”, import_module中的第126行 在_gcd_import文件中,返回_bootstrap._gcd_import(name [level:],程序包,级别)文件“”,第994行 _find_and_load文件中的“”行971 “”,第955行,在_find_and_load_unlocked中 _load_unlocked中的文件“”,行665,
在第678行中输入文件“” exec_module文件“”,第219行,在 _call_with_frames_removed文件“ C:\ Users \ willi \ AppData \ Local \ Programs \ Python \ Python36-32 \ lib \ site-packages \ django \ core \ management \ commands \ migrate.py”, 第12行 从django.db.migrations.autodetector导入MigrationAutodetector文件 “ C:\ Users \ willi \ AppData \ Local \ Programs \ Python \ Python36-32 \ lib \ site-packages \ django \ db \ migrations \ autodetector.py”, 第11行 从django.db.migrations.questioner导入MigrationQuestioner文件 “ C:\ Users \ willi \ AppData \ Local \ Programs \ Python \ Python36-32 \ lib \ site-packages \ django \ db \ migrations \ questioner.py”, 第9行 从.loader导入MigrationLoader文件“ C:\ Users \ willi \ AppData \ Local \ Programs \ Python \ Python36-32 \ lib \ site-packages \ django \ db \ migrations \ loader.py”, 第8行 从django.db.migrations.recorder导入MigrationRecorder文件“ C:\ Users \ willi \ AppData \ Local \ Programs \ Python \ Python36-32 \ lib \ site-packages \ django \ db \ migrations \ recorder.py”, 第9行 class MigrationRecorder:文件“ C:\ Users \ willi \ AppData \ Local \ Programs \ Python \ Python36-32 \ lib \ site-packages \ django \ db \ migrations \ recorder.py”, 第22行,在MigrationRecorder中 类Migration(models.Model):文件“ C:\ Users \ willi \ AppData \ Local \ Programs \ Python \ Python36-32 \ lib \ site-packages \ django \ db \ models \ base.py”, 第100行,新 app_config = apps.get_ contains_app_config(模块)文件“ C:\ Users \ willi \ AppData \ Local \ Programs \ Python \ Python36-32 \ lib \ site-packages \ django \ apps \ registry.py”, 第244行,位于get_ contains_app_config中 self.check_apps_ready()文件“ C:\ Users \ willi \ AppData \ Local \ Programs \ Python \ Python36-32 \ lib \ site-packages \ django \ apps \ registry.py”, 第127行,在check_apps_ready中 引发AppRegistryNotReady(“应用尚未加载。”)django.core.exceptions.AppRegistryNotReady:应用尚未加载。以退出代码1完成的过程
预期:postgres数据库进行配置,然后我可以运行服务器
答案 0 :(得分:0)
您是否正在使用单独的设置模块?如果是,则必须export DJANGO_SETTINGS_MODULE=<your_settings_module>
例如,当您的设置以prod/settings/local.py
和prod/settings/deploy.py
分开
export DJANGO_SETTINGS_MODULE=prod.settings.local
或
export DJANGO_SETTINGS_MODULE=prod.settings.deploy
答案 1 :(得分:0)
我重做了该过程,但选择不包括Celery,迁移和服务器运行成功。我认为该应用程序尚未完全安装,因此无法进行该项目。为了避免持续的头痛,我选择暂时在新设置中排除它。谢谢@Yongjin Jo的帮助!