Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.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
Django主页不显示_Django_Python 3.x - Fatal编程技术网

Django主页不显示

Django主页不显示,django,python-3.x,Django,Python 3.x,我运行以下教程 当我从url.py运行下面的代码时 from django.conf.urls import include, url from django.contrib import admin urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^', include('music.urls')), ] 即使我在 当我拆下线路时 url(r'^', include('music.urls')), 我的m

我运行以下教程

当我从url.py运行下面的代码时

from django.conf.urls import include, url
from django.contrib import admin


urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^', include('music.urls')),
]
即使我在
当我拆下线路时

 url(r'^', include('music.urls')),
我的music.py文件

from django.conf.urls import url
from music import views


urlpatterns = [
    url(r'^', views.index, name="index"),
]
然后它会像预期的那样进入主页

为什么会这样?它不应该去第一条合适的线路吗? 我运行django版本1.10.5


感谢当您在
localhost:8000/
时,它会转到音乐页面,因为url与url中定义的模式匹配。在根url.py中,您可以通过执行
url(r'^music/',include('music.url'),
使指向音乐的url显式化。这样,您将通过点击端点
localhost:8000/music/
进入音乐页面

要转到主页,请在根url.py中添加与主页url匹配的url模式,例如:

url(r'^/$', views.home, name='home'),

你有一个
music
应用程序吗?是的,如果我添加/music,它会转到那个url。你能把你的
music/url.py
文件包括进去吗?我把它添加到了post Evans Murithi,我得到-->找不到页面(404)请求方法:获取请求url:使用website.url中定义的URLconf,Django尝试了这些url模式,按此顺序:^admin/^music/当前URL与其中任何一个都不匹配。它不应该转到第一个匹配的url吗?我没有views.home。我正在学习教程。为什么当我只使用第一个url“url(r'^admin/',admin.site.url)”时,它会找到主页和woeks,但当我添加另一个url时,它不会找到它?你的主页url是什么?Django的欢迎页面仅在你的项目中没有应用程序时才会显示。一旦你创建了一个应用程序,你就必须将你的主页url映射到一个视图。谢谢,这是一个非常有用的信息,我错过了@Evans Murithi