Django在呈现时捕获到异常:没有名为registration的模块

Django在呈现时捕获到异常:没有名为registration的模块,django,django-admin,django-errors,Django,Django Admin,Django Errors,我似乎遇到了一点问题 我正在忙着创建一个应用程序,在过去的几周里,我设置了我的服务器,使用Git、mod_wsgi来托管这个应用程序 自从部署它以来,一切似乎都在顺利运行。然而,我必须检查所有文件,插入项目的绝对url,以确保它工作正常 在我的本地机器上 从registration.models导入用户注册 在服务器上 从myapp.registration.models导入用户注册 我做错什么了吗 这也给我带来了一个问题,我无法访问django管理界面 我得到的结果是:在呈现时捕获到异常:没有

我似乎遇到了一点问题

我正在忙着创建一个应用程序,在过去的几周里,我设置了我的服务器,使用Git、mod_wsgi来托管这个应用程序

自从部署它以来,一切似乎都在顺利运行。然而,我必须检查所有文件,插入项目的绝对url,以确保它工作正常

在我的本地机器上

从registration.models导入用户注册

在服务器上

从myapp.registration.models导入用户注册

我做错什么了吗

这也给我带来了一个问题,我无法访问django管理界面

我得到的结果是:
在呈现时捕获到异常:没有名为registration的模块

Exception Value: Caught an exception while rendering: No module named registration
就我而言,我的应用程序有所有相关的URL,但它似乎不起作用


提前感谢您

出现此问题是因为您的本地计算机正在向PYTHONPATH及其父目录添加
myapp
目录。解决此问题的方法是修改
.wsgi
脚本,将这两个目录添加到
sys.path

import sys
sys.path.insert(0, '/path/to/parent')
sys.path.insert(0, '/path/to/parent/myapp')

在以下位置阅读并使用改进的WSGI脚本:

这将设置一个更好地匹配Django内置开发服务器的环境,希望您不会看到两者之间的区别,特别是在处理Python模块搜索路径方面