【发布时间】:2009-09-14 00:34:57
【问题描述】:
我不确定发生了什么,但在我自己的笔记本电脑上,一切正常。当我使用 Python 2.3.5 上传到主机时,views.py 在我的 models.py 中找不到任何内容。我有:
from dtms.models import User
from dtms.item_list import *
我的模型、item_list 和视图文件在 /mysite/dtms/ 中的位置
它最终告诉我它找不到用户。有什么想法吗?
另外,当我使用 django shell 时,我可以执行“from dtms.models import *”,而且效果很好。
好的,按照下面的建议,我得到一个日志文件:
syspath = ['/home/victor/django/django_projects', '/home/victor/django/django_projects/mysite']
DEBUG:root:something <module 'dtms' from '/home/victor/django/django_projects/mysite/dtms/__init__.pyc'>
DEBUG:root:/home/victor/django/django_projects/mysite/dtms/__init__.pyc
DEBUG:root:['/home/victor/django/django_projects/mysite/dtms']
我不完全确定这意味着什么 - 我的文件位于 mysite/dtms/item_list.py 中。这是否意味着它正在加载?我看到正在加载 dtms 模块,但它仍然找不到 dtms.models
【问题讨论】:
-
好的,所以我的模型之一定义为: class Item_list(): blah blah 当我这样做时,在我的笔记本电脑上,python2.5 能够做到: from dtms.item_list import Item_list when由于与python2.4的兼容性问题,我取出了Item_list之后的(),该行在python2.5中不起作用。在 python2.4 上会发生什么事情吗?