将数据保存在模型中,其中字段名称来自变量

时间:2015-03-17 08:03:53

标签: python django django-models

我想在模型中保存数据,其中fieldname存储在变量中,但在存储时却给出错误invalid keyword argument

我的代码:

field = request.POST['creationLanguage']
title = Translation.objects.create(field = request.POST['title'])

此处字段存储模型转换的字段名称,但是如何使用此动态field_name存储数据。

1 个答案:

答案 0 :(得分:1)

使用kwargs魔法:

field = request.POST['creationLanguage']
value = request.POST['title']
title = Translation.objects.create(**{field: value})