Python Django URL.py在尝试访问URL时出现404错误

Python Django URL.py在尝试访问URL时出现404错误,python,django,url,url-rewriting,http-status-code-404,Python,Django,Url,Url Rewriting,Http Status Code 404,我正在尝试创建一个Django应用程序,它使用这两个URL,browse和account,但是当我尝试访问这两个URL中的任何一个时,我遇到了一个错误 Using the URLconf defined in mediasite.urls, Django tried these URL patterns, in this order: ^browse/ ^admin/ The current URL, browse, didn't match any of these. 在查看了我的代码之

我正在尝试创建一个Django应用程序,它使用这两个URL,browse和account,但是当我尝试访问这两个URL中的任何一个时,我遇到了一个错误

Using the URLconf defined in mediasite.urls, Django tried these URL patterns, in this order:

^browse/
^admin/

The current URL, browse, didn't match any of these.
在查看了我的代码之后,我不确定错误在哪里。奇怪的是,管理网站仍然有效

URL.py:

from django.conf.urls import patterns, include, url
from django.contrib import admin
admin.autodiscover()

urlpatterns = patterns('',
    url(r'^browse/', include('media.urls')),

    url(r'^admin/', include(admin.site.urls)),
)
媒体/url.py:

from django.conf.urls.defaults import patterns, include, url
from django.views.generic import ListView, DetailView
from media.models import Video

urlpatterns = patterns('',
    url(r'^videos', ListView.as_view(
            queryset=Video.objects.all().order_by("-created")[:2],
            template_name="media.html")),
    url(r'^videos/(?P<pk>\d+)$', DetailView.as_view(
            model=Video,
            template_name="video.html")),
)

看起来media.url只有两个URL,videos/&videos/pk/

这意味着您仅有的两个url选项是browse/videos/和browse/videos/pk/

没有只用于“浏览/”的url

如果要添加一个,则需要将其添加到media.url:

url(r'^$', some_view, name='some_view_name'),

谢谢,我对Django还是相当陌生的。真不敢相信我错过了
url(r'^$', some_view, name='some_view_name'),