我在“管理/命令”中导入模型时得到了此回溯:
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管理页面非常好。
我的型号:
您给了Django一个顶级模块,它希望模型成为包的一部分。这个错误是Django查找包名的结果,它在这里不存在。在
不要将
models.py
文件所在的包添加到PYTHONPATH;只添加父包所在的目录,这里是Project/apps
。在相关问题 更多 >
编程相关推荐