正如标题中所说,有没有办法用查询字符串填充表单?
我有一个包含 2 个字段的 django 表单:
class MyForm(forms.Form):
subject = forms.CharField(max_length=100)
message = forms.CharField(max_length=100)
还有一个像
这样的查询字符串subject=this&message=that
有没有一种方法可以在不手动解析查询字符串的情况下填充表单?
查询字符串是使用 jquery 的 .serialize()
保存的(在 db 中)形式。
我使用的是 django 1.5
编辑:
做类似的事情:
form = Myform(my_model.querystring)
给我一个带有良好初始数据但没有cleaned_data的表单
最佳答案
无论使用 POST 数据还是 GET 数据,实例化表单都是完全相同的。在这种情况下,您只需执行 form = MyForm(request.GET)
。
关于jquery - 有没有办法用查询字符串填充表单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18083117/