【问题标题】:Insert params into database as full object?将参数作为完整对象插入数据库?
【发布时间】:2010-09-11 19:36:57
【问题描述】:

当所有表单字段名称与模型字段名称相同时,我可以使用一个命令简单地将参数插入数据库。这在 django 中是否也可以,或者我必须单独设置每个参数。我有 20 个字段,所以有点乱.. :)

类似:

blah = Contact()
blah.content = params[]
blah.save()

谢谢!

【问题讨论】:

    标签: django parameters object model insert


    【解决方案1】:

    好吧,如果您使用的是表单,则应该使用 ModelForm,这样您就可以使用form.save()

    但通常,您可以使用**kwargs 格式从参数字典中实例化对象:

    blah = Contact(**params)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-04-17
      • 2011-01-24
      • 1970-01-01
      • 2021-12-18
      • 2013-01-19
      • 1970-01-01
      • 2015-07-25
      相关资源
      最近更新 更多