Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django中的导入错误,没有模块名称视图_Python_Django_Django Admin_Django Views - Fatal编程技术网

Python Django中的导入错误,没有模块名称视图

Python Django中的导入错误,没有模块名称视图,python,django,django-admin,django-views,Python,Django,Django Admin,Django Views,我正试图在Django开发一个工作门户。由于我是Django的新手,我无法理解为什么在服务器上部署导入错误后,页面点击时会显示导入错误。然而,当我在eclipse环境中运行和测试时,它工作得很好 以下是项目树结构,供您参考。我知道它很长 如您所见,MeraJob是主要的项目名称和帐户,公司、MeraJob和学生都是其中的应用程序 我部署了这个结构,当我点击时,我得到了这个错误。 我已确保所有URL.py文件都已使用从视图导入*或简单地导入视图导入了views.py。我想不出问题出在哪里

我正试图在Django开发一个工作门户。由于我是Django的新手,我无法理解为什么在服务器上部署导入错误后,页面点击时会显示导入错误。然而,当我在eclipse环境中运行和测试时,它工作得很好

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

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

我部署了这个结构,当我点击时,我得到了这个错误。

我已确保所有URL.py文件都已使用
从视图导入*
或简单地
导入视图
导入了views.py。我想不出问题出在哪里,有人能帮我解决这方面的问题吗?提前谢谢

编辑 这是我的
MeraJob/url.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')),
)
从django.conf.url导入模式,包括,url
从django.contrib导入管理
从…起导入视图
导入设置
admin.autodiscover()
urlpatterns=模式(“”,
url(r“^admin/doc/”,包括('django.contrib.admindocs.url'),
url(r“^admin/”,包括(admin.site.url)),url(r“^login/$”,“django.contrib.auth.views.login”,name='login_view'),url(r“^password/reset/$”,“django.contrib.auth.views.password更改”),
url(r'^static/(?P.*)','django.views.static.service',{'document\u root':settings.static\u root}),
url(r“^logout/$”,注销页面),
url(r“^accounts/password/reset/$”、“django.contrib.auth.views.password\u change”),
url(r“^password changed/$”、“django.contrib.auth.views.password\u change\u done”),
url(r'^$',主页),
url(r“^contact/$”,联系人页面),
url(r“”,包括('companys.url'),
url(r“”,包括('miscellaneous.url'),
url(r“”,包括('students.url'),
)
从中尝试。导入视图 如果你发布你的URL会更容易。py

愚蠢的问题! 我没有注意到python文件(views.py)没有其他文件的读取权限


做了一个适当的chmod,它工作了!谢谢你的建议

尝试:
from.views import*
from accounts.views import*
您可以在应用程序中显示您的
MeraJob/url.py
?@techfander
from.views import*
应该可以正常工作。@karthikr在这里。。从django.conf.url导入模式,包括,从django.contrib导入的url从视图导入管理导入*导入设置管理.autodiscover()urlpatterns=模式(“”,…)。将其从.views导入更改为
后会出现什么错误*
-另外,当询问更多信息时,编辑问题可能是一个更好的选择。此外,使用import*不是一个好方法,最好显式导入模块。来自“django的两个勺子”:这样做的原因是避免隐式地将另一个Python模块的所有局部加载到当前模块的名称空间中或其上,这可能会产生不可预测的、有时甚至是灾难性的结果。请尝试添加视图。到函数url(r'^$',views.main\u page),url(r'^contact/$',views.contact\u page),从app\u name导入视图对我来说也很好。=)