python - 在 django 中保存多个隐藏字段
问题描述
我有两个隐藏的用户无法从表单中填写,但我想在保存条目之前为这些字段提供值。
如果我只有一个隐藏字段,我有下面的代码片段来实现这一点,但不知道如何使它适用于多个。
if request.method == 'POST':
var1 = AppName(col1=value1)
# var2 = Notice(col2=value2)
form = AppNameForm(request.POST, instance=var1)
if form.is_valid():
form.save()
return redirect("home")
如何var2
在保存之前将值带入表单?
解决方案
我通过创建一个对象来解决这个问题,AppName
然后为类的每个隐藏属性分配我想要的值,然后将对象传递给instance
选项。
app_obj = AppName()
app_obj.col1 = val1
app_obj.col2 = val2
form = AppNameForm(request.POST, instance=app_obj)
推荐阅读
- android - Flutter - 在后台模式下在屏幕上显示之前更改推送通知的内容
- javascript - 无法读取 highcharts colorAxis 中未定义的属性“indexOf”
- selenium-webdriver - 无法通过使用 xpath 或 css 选择器来定位元素
- javascript - 粘贴上的 Javascript:检查粘贴的内容是否来自 word
- python - LSTM 模型的 Int8 量化。无论哪个版本,我都会遇到问题
- c# - 如何在 github 操作中推送 dotnet 包 - DOT_
- python - 如何使用 Python 从 RDFLib 读取 URI?
- stripe-payments - 条带不支持计划完成事件
- javascript - 使用 PHP Klein 无法正确接收多部分表单数据
- python - 使用包含 python 中所有数据的一个源列表填充两个不同的列表