我是django环境的新手,我正在尝试创建一个url链接;但是,错误读取
ImportError: No module named 'myprofile'
因此,我被困在这里询问如何解决这个问题。我看过几个论坛;但是,我无法遇到这个特定问题的解决方案。谢谢你的帮忙。
from django.conf.urls import url
from django.conf.urls import include
from . import views
urlpatterns = [
url(r'^$', views.index),
url(r'^myprofile$',include("myprofile.urls"), name = myprofile)
]
答案 0 :(得分:0)
假设您有一个名为myprofile
的应用,其中包含views.py
,您应该像以下一样形成您的网址:
from django.conf.urls import url
from django.conf.urls import include
from myprofile import views as myprofileViews
urlpatterns = [
url(r'^$', views.index),
url(r'^myprofile$', myprofileViews.SomeViewName)
]
然后,您必须在myprofile/views.py
中包含以下代码:
def SomeViewName(request):
return render(request, 'index.html', context)
答案 1 :(得分:0)
可能是你在myprofile应用程序中缺少__init__.py。这是应用程序目录中的一个文件,如果它是空的就足够了。该文件将使python将该目录识别为模块。