【发布时间】:2014-02-05 13:51:15
【问题描述】:
我有用户设置模型:
class UserSettings(models.Model):
user = models.ForeignKey('userprofile.UserProfile' related_name='own_user')
lookup_user = models.ManyToManyField('userprofile.UserProfile')
我写了一个自定义字段:
class SettingKeywordsField(serializers.RelatedField):
def to_native(self, value):
eturn { str(value.pk): value.username }
并在序列化程序中使用:
class SettingsSerializer(serializers.ModelSerializer):
lookup_user = SettingKeywordsField(many=True)
class Meta:
model = UserSettings
fields = ('lookup_user')
在这种情况下,lookup_user 不会出现在 html 表单选项卡中。
我的序列化程序有什么问题?
【问题讨论】:
标签: django django-rest-framework