Django安装程序错误:视图不可调用

时间:2014-02-26 03:50:00

标签: python django

我在我的webhost上运行了一个基本的Django设置,然后将其复制到我的本地机器上。我的本地和我的遥控器都使用相同版本的Django,以及相同的数据库(Postgres)使用相同的settings.py

问题是,当我在本地运行manage.py runserver,然后浏览到localhost时,我得到:

ViewDoesNotExist at /
Could not import myapp.main. View is not callable.

视图确实存在,并且在我的遥控器上工作得很好。当我在调试输出中查看PYTHONPATH时,它包含我的django设置的基本目录,而“main”应用程序位于我settings.py的INSTALLED_APPS中。

基本上所有设置都与我的遥控设置相同(除了遥控器使用的是Apache而我正在使用runserver),至少据我所知,但它们的行为方式不同。有没有人知道可能出现什么问题?

修改

事实证明我是一个白痴,我在服务器上的一个文件(urls.py)从未进入提交状态。结果,我的本地文件不是我想象的那样,我没有意识到这个问题。一旦我更新urls.py一切正常。

1 个答案:

答案 0 :(得分:1)

将'myapp'放入settings.py

INSTALLED_APPS = (

'myapp',

urls.py

url(r'^$', 'myapp.views.main', name='main'),

检查在views.py中,名为“main”的函数应该在那里