Как правильно принимать JSON?
Я использую Django Rest Framework и хочу создать запись JSON
Вот мои модели:
class Table(models.Model):
date = models.DateField(auto_now=True)
table_type = models.BooleanField(default=False)
client = models.ForeignKey('users.Client', on_delete=models.DO_NOTHING)
operator = models.ForeignKey('users.User', on_delete=models.DO_NOTHING)
class TableData(models.Model):
date = models.DateField()
data = models.FloatField(null=True)
data_type = models.TextField(null=False)
table = models.ForeignKey('Table', on_delete=models.CASCADE)
и мои сериализаторы:
class DataSerializer(serializers.ModelSerializer):
class Meta:
model = TableData
fields = '__all__'
class TableSerializer(serializers.ModelSerializer):
table_information = DataSerializer(read_only = True)
class Meta:
model = Table
fields = ['table_type', 'client', 'operator', 'table_information']
и я хочу взять JSON следующим образом:
{
"table_type": false,
"client": 1,
"operator": 1
"table_info":
{
"tabledata1":{
"date" : 2022-08-10,
"data" : 4.0,
"data_type": True,
},
"tabledata2":
{
"date" : 2022-08-111,
"data" : 5.0,
"data_type": False,
} ,
"tabledata3":
{
"date" : 2022-08-12,
"data" : 5.0,
"data_type": False,
} ,
},
Проблема в том, что у меня есть ForeignKey для класса Table, но я не знаю, как выбрать все TableData, которые относятся к Table