gpt4 book ai didi

python - Django Url 未使用查询参数解析

转载 作者:行者123 更新时间:2023-11-30 23:57:52 25 4
gpt4 key购买 nike

我遇到一个问题,我需要传入 GET 请求的查询参数,但 Django 无法将 URL 正确解析到 View 。

我的 urls.py 看起来像这样:

   from django.conf.urls.defaults import * 
urlpatterns = patterns('',
url(r'^confirm_cancel',
'myapp.views.confirm_cancel_method',
name='myapp_confirm_cancel'),
)

当我转到/confirm_cancel?some_id=x 时,我收到 404,告诉我“没有 MyModel 与查询匹配”。当我在 View 处理程序中设置断点时,当我转到该 url 时,它不会被命中。

但是,如果我转到/confirm_cancel/x/,我的 View 断点就会被命中。

还有一点需要注意,这在 Django 1.1 中有效,但自从我升级到 1.2 后就被破坏了。

有什么想法吗?

谢谢!

最佳答案

我认为问题不在于您的网址。您是否在 View 中的某处使用了诸如 get_object_or_4o4 之类的快捷方式?例如:

get_object_or_404(MyModel, pk=99)

如果您的表中没有主键为 99 的记录,则会导致“没有 MyModel 与给定查询匹配。

关于python - Django Url 未使用查询参数解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3460910/

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