[英]django : ImportError No module named myapp.views.hometest
我有fecora 11,用mod_wsgi2.5和apache2.2设置django。 而且我可以在本地运行“ python manage.py runserver”。 工作正常。 从远程浏览器测试时出现错误。
感谢您的任何建议和帮助!
我只是有这个问题。 当我将sys.path.append('/path/to/project')
到我的.wsgi文件时,它消失了。
该应用程序是否在$PYTHONPATH
包含Django项目(在服务器上下文中调用Python时)? 例如,如果您的Django项目位于/home/wwwuser/web/myproj
,则/home/wwwuser/web
应该位于$PYTHONPATH
。 从Web服务器调用该脚本时,应在加载项目的脚本中进行设置。
只是一个猜测,但是除非您明确确保您的应用程序位于PYTHONPATH上,否则您应该在urls.py中将视图指定为myproject.myapp.views.functionname。
除此以外:
./manage runserver
,并确保它们相同。 /usr/local/django/myapp
之前可以通过PYTHONPATH找到另一个myapp软件包,则可能引发ImportError
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.