在djang中导入模型时出错

2024-05-04 11:17:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我在“管理/命令”中导入模型时得到了此回溯:

Traceback (most recent call last):
  File "manage.py", line 10, in <module>
    execute_from_command_line(sys.argv)
  File "/home/vagrant/.virtualenvs/rsspainter/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 453, in execute_from_command_line
    utility.execute()
  File "/home/vagrant/.virtualenvs/rsspainter/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 392, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/home/vagrant/.virtualenvs/rsspainter/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 272, in fetch_command
    klass = load_command_class(app_name, subcommand)
  File "/home/vagrant/.virtualenvs/rsspainter/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 77, in load_command_class
    module = import_module('%s.management.commands.%s' % (app_name, name))
  File "/home/vagrant/.virtualenvs/rsspainter/local/lib/python2.7/site-packages/django/utils/importlib.py", line 35, in import_module
    __import__(name)
  File "/vagrant/rsspainter/apps/account/management/commands/create_users.py", line 5, in <module>
    from models import *
  File "/vagrant/rsspainter/apps/account/models.py", line 5, in <module>
    class SeoUser(models.Model):
  File "/home/vagrant/.virtualenvs/rsspainter/local/lib/python2.7/site-packages/django/db/models/base.py", line 93, in __new__
    kwargs = {"app_label": model_module.__name__.split('.')[-2]}
  IndexError: list index out of range

怎么了??Django管理页面非常好。
我的型号:

^{pr2}$

Tags: djangoinpyhomelibpackageslocalline
1条回答
网友
1楼 · 发布于 2024-05-04 11:17:53

您给了Django一个顶级模块,它希望模型成为包的一部分。这个错误是Django查找包名的结果,它在这里不存在。在

不要将models.py文件所在的包添加到PYTHONPATH;只添加父包所在的目录,这里是Project/apps。在

相关问题 更多 >