没有名为' urls.py'

时间:2016-07-31 12:01:25

标签: django

我是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)
]

2 个答案:

答案 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将该目录识别为模块。

另见这个问题: Python error "ImportError: No module named"