• <input id="oe200"></input>
  • <menu id="oe200"></menu>

    Django object.create方法添加信息時過濾掉字典中不需要的字段

    時間:2022-01-23 00:32:45 類型:python
    字號:    

    Django object.create方法添加信息不允許有模型中沒有的字段,使用下面的兩種方法來解決

    1, 先去掉字典中字段, 字段少時推薦使用

    post.pop("csrfmiddlewaretoken")
    post.pop("file")
    news = News.objects.create(**post)

    2.  得到模型中的字段,判斷過濾掉不在里面的, 字段比較多時推薦使用

    field_names = [row.name for row in News._meta.fields]
    //或者
    field_names = []
    for row in News._meta.fields:
        field_names.append(row.name)
    #得到模型的字段列表
    news = News.objects.create(**{key: value for key, value in post.items() if key in field_names})


    亚洲色欲色欲在线大片
  • <input id="oe200"></input>
  • <menu id="oe200"></menu>
    <