我是Django和DRF的新手。我需要通過GET公開以下JSON,但是我似乎無法讓每個類都成爲類的一部分[]。我相信我可以爲此使用StringRelatedField,但我發現的例子似乎沒有點擊我。提前致謝!學習DRF:序列化組中的模型
預期輸出
{
"classes":[
{
"id":24,
"name":"Math 101",
"starts_on":"2016-08-09",
"ends_on":"2016-08-14",
"entries_url":"https://example.com/classes/24/classes.json"
},
{
"id":23,
"name":"English 101",
"starts_on":"2016-07-28",
"ends_on":"2016-07-30",
"entries_url":"https://example.com/classes/23/classes.json"
}
]
}
下面是我整理的。 「nr」僅僅是一個一次性變量,因爲除了類來自什麼外,我實際上並不需要任何數據。
model.py
class Class(models.Model):
id = models.CharField(max_length=10)
starts_on = models.DateTimeField(auto_now_add=False)
ends_on = models.DateTimeField(auto_now_add=False)
entries_url = models.CharField(max_length=150)
class Meta:
ordering = ('id',)
class Classes(models.Model):
nr = models.CharField(max_length=100)
serializers.py
class ClassesSerializer(serializers.ModelSerializer):
class = serializers.StringRelatedField(many=True)
class Meta:
model = Classes
fields = ('classes')
你的模型是什麼樣的? –
作爲輸出你期望什麼? –
更新了糟糕的模型/序列化器。埃文斯:輸出是我第一次發佈(JSON) – CareFree