在Django中导入错误,没有模块命名视图

时间:2013-08-27 17:05:04

标签: python django django-admin django-views

我正在尝试在Django中开发一个职位门户。由于我是Django的新手,我无法弄清楚为什么导入错误会在页面命中后显示,在服务器上部署之后。然而,当我在eclipse环境中运行和测试时,工作正常。

这是项目树结构供您参考。我知道它很长。

enter image description here

enter image description here

enter image description here

enter image description here

正如您所看到的,MeraJob是主要的项目名称和帐户,公司,MeraJob,学生都是其中的应用程序。

我部署了这个结构,当我点击时,我收到了这个错误。 enter image description here

我确保所有urls.py文件都使用from views import *import views导入了views.py.我无法弄清问题是什么,有人可以在这方面帮助我吗?提前谢谢。

修改 这是我的MeraJob/urls.py

from django.conf.urls import patterns, include, url
from django.contrib import admin
from . import views
import settings
admin.autodiscover()
urlpatterns = patterns('',
url(r'^admin/doc/', include('django.contrib.admindocs.urls')),
url(r'^admin/', include(admin.site.urls)),url(r'^login/$', 'django.contrib.auth.views.login', name='login_view'),url(r'^password/reset/$', 'django.contrib.auth.views.password_change'),
url(r'^static/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.STATIC_ROOT }),
url(r'^logout/$', logout_page),
url(r'^accounts/password/reset/$', 'django.contrib.auth.views.password_change'),
url(r'^password-changed/$', 'django.contrib.auth.views.password_change_done'),

url(r'^$', main_page),
url(r'^contact/$', contact_page),
url(r'', include('companies.urls')),
url(r'', include('miscellaneous.urls')),
url(r'', include('students.urls')),
)

2 个答案:

答案 0 :(得分:1)

傻问题! 我错过了观察到python文件(views.py)没有其他人的读取权限!

chmod是否适当且有效!感谢您的其他建议!!!

答案 1 :(得分:0)

试试吧。导入视图 如果您发布了urls.py

,会更容易