gpt4 book ai didi

python - Django urls.py 在尝试访问 URL 时出现 404 错误

转载 作者:行者123 更新时间:2023-12-01 05:36:36 25 4
gpt4 key购买 nike

我正在尝试创建一个使用这两个网址、浏览和帐户的 Django 应用程序,但当我尝试访问这两个网址中的任何一个时,出现错误。

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)),
)

媒体/urls.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")),
)

设置.py:

INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.admin',
'media',
)

最佳答案

看起来 media.urls 只有两个网址,videos/和videos/pk/

这意味着您仅有的两个网址选项是浏览/视频/和浏览/视频/pk/

没有 URL 只能“浏览/”

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

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

关于python - Django urls.py 在尝试访问 URL 时出现 404 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18858127/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com