gpt4 book ai didi

django - 为什么 Django 无法识别我的网址?

转载 作者:行者123 更新时间:2023-12-02 07:35:10 26 4
gpt4 key购买 nike

我的用户模型中的 urls.py 文件有问题。当我访问 localhost:5000/users/时,我得到了预期的页面,但是当我转到 localhost:5000/users/1 时,我得到了一个页面,上面写着

Page not found (404)
Request Method: GET
Request URL: http://127.0.0.1:5000/users/1

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

^users/$

但我的 urls.py 似乎定义得当。

urlpatterns = patterns('',
url(
r'^$',
UserList.as_view(),
name='user_list'
),
url(
r'^(?P<username>\w+)/$',
UserDetail.as_view(),
name='user_detail'
),
)

根urls.py文件是

urlpatterns = patterns('',
url(r'^blog/$', include('blog.urls')),
url(r'^users/$', include('users.urls')),
)

最佳答案

在你的 root urls.py 中,改变

url(r'^users/$', include('users.urls')),

url(r'^users/', include('users.urls')),

$ 表示 url 模式的结尾。因此问题。

还有,改变

 r'^(?P<username>)/$',

 r'^(?P<username>\w+)/$',

关于django - 为什么 Django 无法识别我的网址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17307291/

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