python - django查看方法签名是否可以匹配GET参数?

标签 python django django-views django-urls

是否可以在以下之间进行匹配:

中的 urls 正则表达式定义 urls.py:

...
     url(r'^edit_notification/(?P<foo>\d+)/$', 'edit_notification')
...

views.py:中的方法签名

def edit_notification(request, foo):
  ...

Django 中的 GET 参数?

或者唯一的方法是外部内部方法 request.GET.get('foo')

最佳答案

GET 参数 are not matched by the url configuration :

What the URLconf searches against The URLconf searches against the requested URL, as a normal Python string. This does not include GET or POST parameters, or the domain name.

它们是HttpRequest对象的一部分,并保存在request.GET查询字典

def edit_notification(request):
    foo = request.GET.get('foo')
    ...

关于python - django查看方法签名是否可以匹配GET参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24214987/

相关文章:

python - 通过django url传递2个变量

python - 使用 tensorflow 预测正弦与使用 keras 不同

python - 健全性检查 : date driven event handler with django

Django Admin 外键,更详细

django - 如何使用基于 django 类的 View 发送包含不同模型查询集的 json

python - 无法在 View 中设置 Django 表单的字段值

python - 多个时间序列的 Matplotlib 热图显示随时间的分布

python - 列表列表到字典到pandas DataFrame

python - 使用 python/popen 通过管道处理大量数据

django - 如何更改 Django 网站中特定页面的语言