【发布时间】:2019-01-22 03:25:24
【问题描述】:
我正在尝试构建一个 DRF 序列化程序,它使用与底层 Django 模型不同的字段名称。我认为这就是“源”属性的用途。
这是一些代码:
models.py:
class MyModel(models.Model):
my_snake_case_field = models.DateTimeField()
serializers.py:
class MySerializer(serializers.ModelSerializer):
class Meta:
model = MyModel
fields = ('id', 'myCamelCaseField', )
myCamelCaseField = serializers.DateTimeField(source='my_snake_case_field')
但是当我尝试查看时出现以下错误:
在 /api/mymodel/1/ 字段名
myCamelCaseField配置不当 对模型MyModel无效。
任何想法我哪里出错了?
【问题讨论】:
-
我猜你是在调用参数后引用的。代码无法访问。
标签: django django-rest-framework