国产午夜色司机在线观看,亚洲国产小视频在线观看,国产精品毛片一级久久,欧美高清vivoe,国产指交视频一区之二区,中文字幕在线码一区,18成禁人视频免费网站,影视中文综合国产,在线观看特色大片免费视频,午夜激情成人在线

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})


<