【发布时间】:2017-07-21 14:20:50
【问题描述】:
我正在尝试使用 django 管理员用户名字段添加相关字段 emp_id。
emp_id: 出现在 Employee 表中 Django admin 和表 Employee 之间的通用名称是 username
我正在使用 DRF - SerializerMethodField 但它仍然显示上述错误..
我该如何解决?
这是我的模型序列化器,
模型,
emp_id = models.ForeignKey(Employee, db_column='emp_id', null=True, blank=True, default=None)
序列化器,
emp_id = serializers.SerializerMethodField(method_name=None)
【问题讨论】:
-
请添加您的模型类和序列化器类结构。
-
更新了我的问题现在检查一下
-
为什么在这里使用 SerializerMethodField?如果您的序列化程序是 ModelSerializer 或 serializers.Serializer 那么它会自动出现,但如果它是 SerializerMethodField 就像您的情况一样,那么为此创建一个方法。
标签: django django-rest-framework django-users serialization