【发布时间】:2013-08-12 16:13:33
【问题描述】:
我目前正在尝试学习 django,并且一直在琢磨在本地机器上建立网站的想法。我遇到了以下似乎无法解决的错误。
当我在我的 windows 机器上运行开发服务器时,一切都按我的预期工作,但是,当我在我的 linux 机器上运行(相同的)代码时,我得到一个 ViewDoesNotExist 错误。但是,views.py 文件中肯定存在视图,并且路径设置正确(正如我从回溯中看到的那样)。
我已经读到,出于某种原因,django 有时会提供这些错误消息,而实际上它有其他问题,可能是由 views.py 文件导入的问题,所以我运行了
python manange.py shell
并尝试导入我的视图,但失败了。但是我的views.py文件除了从我的models.py文件中导入我的模型之外没有其他任何东西,所以我尝试手动导入它们,我发现只有一个模型可以正确导入,另外两个总是会失败,例如尝试运行时:
from racing.models import Event
我收到以下错误
ImportError: cannot import name Event
但是,当我运行时:
from racing.models import Race
它工作正常,我可以在 shell 中使用 Race 类
好像连它们都看不到?所有代码都可以在这里找到: https://github.com/sj175/ulmk
如果有人能帮我弄清楚如何解决这个错误,以便我可以继续在我的 linux 机器上使用 django,我将不胜感激。
【问题讨论】:
标签: python django python-2.7 django-views