django - 在 Django 中动态设置默认表单值

我正在尝试找到一种动态设置默认表单值的方法。因此,例如,如果我在我的网页上添加一个 facebook 登录功能,并且我可以从 facebook javascript 返回的内容中获取他的名字和姓氏,我希望能够将这些值设置为新的“值”参数给定的形式。 (基本上这样我就可以将用户放入我的数据库中) 我希望有某种

{{ form.firstname.default = Javascript.return.firstname }}

我可以插入到模板中,但是没有... 有任何想法吗?谢谢。

编辑;;也许先将信息传递到 views.py 中会更好?但是我该怎么做呢?我只是考虑在 javascript 字段中手写输入,这会很烦人......

最佳答案

您可以设置模板变量的默认值:

{{ form.firstname|default:Javascript.return.firstname }}

假设 {{ Javascript.return.firstname }} 在该模板上下文中有效。

https://stackoverflow.com/questions/7185035/

相关文章:

objective-c - 如何在 Objective-C 中调试单例

visual-studio - Visual Studio 中的自定义构建规则,具有多个输出

macos - 什么类型的文件可以在 Mac 上使用 codesign 进行签名?

iphone - 在 iOS 上捕获视频时查询最佳像素格式?

visual-studio - Visual Studio 安装项目预生成事件

drupal - 如何总结 drupal 7 中 View 表的列?

android - 向 RadioGroup 和 Radiobutton 添加过渡动画

php - PEAR 邮件连接拒绝 smtp.gmail.com

security - 如何在 Web 应用程序中保护 HTML 电子邮件?

php - 在 ImageMagick 中量化图像时保留 alpha channel ?