我正在尝试找到一种动态设置默认表单值的方法。因此,例如,如果我在我的网页上添加一个 facebook 登录功能,并且我可以从 facebook javascript 返回的内容中获取他的名字和姓氏,我希望能够将这些值设置为新的“值”参数给定的形式。 (基本上这样我就可以将用户放入我的数据库中) 我希望有某种
{{ form.firstname.default = Javascript.return.firstname }}
我可以插入到模板中,但是没有... 有任何想法吗?谢谢。
编辑;;也许先将信息传递到 views.py 中会更好?但是我该怎么做呢?我只是考虑在 javascript 字段中手写输入,这会很烦人......
最佳答案
您可以设置模板变量的默认值:
{{ form.firstname|default:Javascript.return.firstname }}
假设 {{ Javascript.return.firstname }} 在该模板上下文中有效。
关于django - 在 Django 中动态设置默认表单值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7185035/