【发布时间】:2017-12-15 01:43:09
【问题描述】:
我有一个正在进行的项目。在这个项目中,我必须更改他们通过 XML 代码实现的一些报告。 当我使用“python manage.py runserver”运行我的项目时,它会真实运行,我可以更改我的 XML 代码并在 chrome 上查看 HTML 文件,但是当我想查看报告的 PDF 文件时,我收到一条错误消息:
>"IndexError, your list is out of range"
所以我开始调试它,在这个过程中调试器说
“从 django.db.models.constants 导入 LOOKUP_SEP 没有名为常量的模块”。
这是整个追溯:
>Unhandled exception in thread started by <_pydev_bundle.pydev_monkey._NewThreadStartupWithTrace instance at 0x7f45ea1f3b48>
Traceback (most recent call last):
File "/home/rajabi/pycharm-community-2017.1.4/helpers/pydev/_pydev_bundle/pydev_monkey.py", line 589, in __call__
return self.original_func(*self.args, **self.kwargs)
File "/usr/local/lib/python2.7/dist-packages/django/core/management/commands/runserver.py", line 91, in inner_run
self.validate(display_num_errors=True)
File "/usr/local/lib/python2.7/dist-packages/django/core/management/base.py", line 266, in validate
num_errors = get_validation_errors(s, app)
File "/usr/local/lib/python2.7/dist-packages/django/core/management/validation.py", line 30, in get_validation_errors
for (app_name, error) in get_app_errors().items():
File "/usr/local/lib/python2.7/dist-packages/django/db/models/loading.py", line 158, in get_app_errors
self._populate()
File "/usr/local/lib/python2.7/dist-packages/django/db/models/loading.py", line 67, in _populate
self.load_app(app_name)
File "/usr/local/lib/python2.7/dist-packages/django/db/models/loading.py", line 88, in load_app
models = import_module('.models', app_name)
File "/usr/local/lib/python2.7/dist-packages/django/utils/importlib.py", line 35, in import_module
__import__(name)
File "/home/rajabi/Desktop/tina/clone-2017-07-05/rtis/src/saed/activities/models.py", line 7, in <module>
from saed.activities.base import models
File "/home/rajabi/Desktop/tina/clone-2017-07-05/rtis/src/saed/activities/base/models.py", line 16, in <module>
from model_utils.managers import InheritanceManager
File "/usr/local/lib/python2.7/dist-packages/model_utils/managers.py", line 13, in <module>
from django.db.models.constants import LOOKUP_SEP
ImportError: No module named constants
我该怎么办?
- django==1.4
- python==2.7.12
- 美味 == 0.9.16
我无法更改我的 django 和 python 版本。
【问题讨论】:
-
建议 - django 1.4 是旧的尝试一个新版本
-
显然不清楚您要做什么。请详细说明。
-
首先将你的django版本升级到当前版本,问题就会得到解决
-
很可能错误来自外部包。发布您的完整回溯。