我想要一个由第三方调用的端点,他们将使用的参数名称不能更改。提交的数据包含带有字符.
(例如hub.token
)的参数以及其他参数。
我曾想创建一个 Django 表单来验证回调,但是如何编写一个将绑定到请求的表单类。没有注意到我尝试过的问题hub.token
,因为hub
字典不存在。然后我尝试hub_token
着希望 Django 能够识别出这个意图。
在属性中有句点是有效的,因为在 HTML 表单提交中,名称是可以包含句点的控件名称属性。
有没有一种简单的方法来处理这种情况而不必访问视图中的每个字段?
表格.py
from django import forms
class RegisterEndpointForm(forms.Form):
hub.token = forms.CharField()
视图.py
...
register_request = RegisterEndpointForm(request.GET)
if register_request.is_valid()
pass
...