Django:构建GET请求参数的安全验证器

时间:2018-10-05 13:23:28

标签: django forms validation view id

我试图弄清楚如何验证以下类型的url参数:

def get(self, request, id_of_the_record):

由于它在request.GET词典中不可用, 用

构建表单是不可能的
id_of_the_record

在其中。

我想到了创建这样的自定义字典的想法:

try:
    self.request_get_dict = dict()
    self.request_get_dict['id_of_the_record'] = id_of_the_record

except Exception as e:
    raise Exception()

完成后,我将通过以下形式对其进行检查:

form_extra_parameter = TestForm(self.request_get_dict)

if form_extra_parameter.is_valid():

forms.py:

class TestForm(forms.Form):
    id_of_the_record = forms.IntegerField(validators=[MinValueValidator(0)], required=True) 

是否有更好的验证方法?

0 个答案:

没有答案