我不確定發生了什麼,但在我自己的筆記本電腦上,一切正常。當我用Python 2.3.5上傳到我的主機時,我的views.py在我的models.py中找不到任何東西。我有:無法在Python/Django中導入文件
from dtms.models import User
from dtms.item_list import *
在我的模型,item_list和視圖文件在/ mysite的/的DTM/
它結束了,告訴我它無法找到用戶。有任何想法嗎?另外,當我使用django shell時,我可以做「從dtms.models導入*」,它工作得很好。
好了,下面做的建議後,我得到的日誌文件:
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的/的DTM/item_list.py。這是否意味着它被加載?我看到dtms模塊正在加載,但它仍然無法找到dtms.models
好了,所以我的模型之一被定義爲: 類Item_list(): 等等等等 當我做這個,在我的筆記本電腦上,python2.5能夠做到: from dtms.item_list import Item_list 當我拿出Item_list後面的(),因爲python2.4的兼容性問題,那行不能在python2中工作0.5。在python2.4上可以做些什麼? – victor 2009-09-14 05:00:30