gpt4 book ai didi

Django URL 与 GET 变量不匹配

转载 作者:行者123 更新时间:2023-12-04 11:42:13 24 4
gpt4 key购买 nike

我有以下 Django URL:

url(r'^companies/$', 'companies', name='companies'),

如果我去 http://localhost:8000/companies/它完美地工作。但是,如果我尝试将任何 GET 变量添加到 URL django 会引发 404。例如,如果我转到 http://localhost:8000/companies/?c=1 django 引发了 404。奇怪的是,在 404 上它说:

The current URL, companies/, didn't match any of these.



为什么我无法将 GET 变量传递给我的 URL?

我正在使用 Django 1.4。

公司 View 定义如下:
def companies(request):

它不应该接受任何额外的参数,因为它们是 GET 变量,而不是 URL 参数 - 正确吗?我发誓我已经这样做了数百次而且它总是有效......

最佳答案

好的。弄清楚是什么导致了这种非常奇怪的行为。我有一个自定义上下文处理器正在调用 resolve(request.get_full_path()) .显然,如果 URL 中有任何 GET 变量,则会导致 404。很奇怪。

关于Django URL 与 GET 变量不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10079862/

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