我试图弄清楚如何验证以下类型的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)
是否有更好的验证方法?