【发布时间】:2012-04-09 21:05:45
【问题描述】:
我有以下 django 网址:
url(r'^companies/$', 'companies', name='companies'),
如果我去http://localhost:8000/companies/ 它工作得很好。但是,如果我尝试将任何 GET 变量添加到 URL django 会引发 404。例如,如果我转到 http://localhost:8000/companies/?c=1 django 会引发 404。奇怪的是,在 404 上会显示:
当前 URL
companies/与其中任何一个都不匹配。
为什么我无法将 GET 变量传递给我的 URL?
我正在使用 django 1.4。
公司视图定义如下:
def companies(request):
它不应该接受任何额外的参数,因为它们是 GET 变量,而不是 URL 参数——对吗?我发誓我已经这样做了数百次,而且它总是有效......
【问题讨论】:
-
也许您的
companies函数不接受任何参数?请出示签名 -
已添加到问题中。只需
def companies(request):
标签: django