在我自己的本地django服务器中没有名为registro.forms的模块[已编辑]
我正在我的Ubuntu机器apache/wsgi中设置Django服务器,但我的视图中出现了一个错误: was没有名为registro.forms的模块现在在我的wsgi中的一些代码之后是没有名为registro.forms的模块在我自己的本地django服务器中没有名为registro.forms的模块[已编辑],django,django-forms,django-views,Django,Django Forms,Django Views,我正在我的Ubuntu机器apache/wsgi中设置Django服务器,但我的视图中出现了一个错误: was没有名为registro.forms的模块现在在我的wsgi中的一些代码之后是没有名为registro.forms的模块 #registro.views from registro.forms import ComercioForm 在我的笔记本电脑上运行,但在我的服务器上不运行 django正在跑步 所有数据库表都是同步的 WSGI httpd.conf #path/srv/www
#registro.views
from registro.forms import ComercioForm
在我的笔记本电脑上运行,但在我的服务器上不运行
django正在跑步
所有数据库表都是同步的
WSGI
httpd.conf
#path/srv/www/project/apache/
别名/media/“/srv/www/project/public/admin_tools”
通融
WSGIScriptAlias“/srv/www/project/apache/django.wsgi”
通融
项目
#路径/etc/apache2/可用站点
服务器名项目
DocumentRoot/srv/www/project
命令允许,拒绝
通融
WSGIDeamonProcess项目进程=2线程=15显示名称=%{GROUP}
WSGIProcessGroup项目
WSGIScriptAlias//srv/www/project/apache/django.wsgi
有什么想法吗?
谢谢您的Django路径中可能没有“registro”应用程序。例如,如何修复它,
#path /srv/www/project/apache/django.wsgi
import is, sys
sys.path.insert(0,'/srv/www')
sys.path.insert(0,'/srv/www/project')
sys.path.insert(0,'/srv/www/') #testing
sys.path.insert(0,'/srv/www/project/') #testing
os.environ['DJANGO_SETTINGS_MODULE']='project.settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
#path /srv/www/project/apache/
Alias /media/ "/srv/www/project/public/admin_tools"
<Directory "/srv/www/project/public/admin_tools">
Allow from all
</Directory>
WSGIScriptAlias "/srv/www/project/apache/django.wsgi"
<Directory "/srv/www/project/apache">
Allow from all
</Directory>
#path /etc/apache2/sites-available
<VirtualHost *:80>
ServerName project
DocumentRoot /srv/www/project
<Directory /srv/www/project>
Order allow,deny
Allow from all
</Directory>
WSGIDeamonProcess project processes=2 threads=15 display-name=%{GROUP}
WSGIProcessGroup project
WSGIScriptAlias / /srv/www/project/apache/django.wsgi
</VirtualHost>