【发布时间】:2015-02-28 18:03:33
【问题描述】:
使用 Django Rest 框架,在我实际保存 ModelSerializer 管理的模型之前,我想在数据库中设置一个不能为空的字段,但它不包含在 Meta 类的 fields 元组中。
在我的ViewSet 中,我定义了perform_create 并想做这样的事情:
serializer.fields.new_field = new_field_id
new_field 是我模型上的外键,new_field.id 是我刚刚使用 cookie 上设置的值获取的模型的 ID。
有没有人知道一个干净的解决方案?
谢谢!
【问题讨论】:
-
查看此question
-
@Todor 另一种解决方案。已经三个了!谢谢
标签: python django serialization django-rest-framework