假设我的POST请求中有一个QueryDict,我想根据这个字典在数据库中创建一个新记录。
QueryDict: {u'phone': [u'Phone'], u'email': [u'Email'], u'full_name': [u't54'], u'skype': [u'Skype']}
我可以在一个命令中完成吗? 什么是最好的方式?
由于
答案 0 :(得分:1)
只要您没有同一个键的多个值,您就可以:
values = QueryDict.dict()
if values:
YourModel.objects.create(**values)
但是,我强烈建议使用ModelForm来清理帖子中的数据,然后创建对象。
答案 1 :(得分:0)
Model.objects.create(**QueryDict.dict())