jquery - 有没有办法用查询字符串填充表单?

标签 jquery python django forms query-string

正如标题中所说,有没有办法用查询字符串填充表单?

我有一个包含 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/

相关文章:

javascript - 从 jQuery Cycle 插件幻灯片中删除一个元素会破坏它

javascript - 对话框中的 jquery 设置 block

python - 在未先打开 ide 的情况下无法打开 .py 文件

Python根记录器隐藏后代记录器级别

python - Django 与 Gunicorn 的不同部署方式

javascript - 如何捕获 <td> 的 onchange 事件

javascript - 检查所有子隐藏输入的 'checked' 值

python - 删除 ObjectListView 中的交替颜色

python - 从数据帧创建字典避免重复

django - 在 Apache 上使用 Django 和 mod_wsgi 的多个站点