我有以下django网址:
url(r'^companies/$', 'companies', name='companies'),
Run Code Online (Sandbox Code Playgroud)
如果我去http://localhost:8000/companies/它完美的工作.但是,如果我尝试向URL添加任何GET变量,则django会引发404.例如,如果我去http://localhost:8000/companies/?c=1django会引发404.有什么奇怪的,就是在404上它说:
当前的URL
companies/与任何这些都不匹配.
为什么我无法将GET变量传递给我的网址?
我正在使用django 1.4.
公司视图定义如下:
def companies(request):
Run Code Online (Sandbox Code Playgroud)
它不应该接受任何其他参数,因为它们是GET变量,而不是URL参数 - 正确吗?我发誓我已经完成了数百次,它总是有效......
好的.弄清楚导致这种非常奇怪行为的原因.我有一个正在调用的自定义上下文处理器resolve(request.get_full_path()).显然,如果URL中有任何GET变量,则会导致404.很奇怪.
| 归档时间: |
|
| 查看次数: |
1302 次 |
| 最近记录: |