пожалуйста, помогите!Как я могу получить этот JSON
{
"value": 9998,
"startDate": "01-03-2019T06:59",
"endDate": "31-03-2019T23:59",
"days": 11111111,
"name": "Juices",
"Stores": [
921,
923
]
}
Потому что с моим кодом я получаю только этот JSON
[
{
"AS400Promotion": 9998,
"days": 11111111,
"name": "Prueba",
"promotionType": 999
}
]
Как я могу это сделать?Я прочитал документацию по drf, но она не сработала, что я делаю не так?вот мой код my models.py
class Store(models.Model):
modular = models.ForeignKey(Modular, on_delete=models.CASCADE)
store_nbr = models.IntegerField(primary_key=True, help_text="Numero
Tienda")
name = models.CharField(max_length=255, help_text="Nombre de sucursal")
def __str__(self):
return self.name
class Campain(models.Model):
AS400Promotion = models.IntegerField(default=9998)
days = models.IntegerField(default=1111111)
name = models.CharField(max_length=50)
store = models.ForeignKey(Store, related_name='stores', on_delete=models.CASCADE)
promotionType = models.IntegerField(default=99)
вот мой serializer.py
class StoreSerializer(serializers.ModelSerializer):
class Meta:
model = Store
fields = ('modular', 'store_nbr', 'name', 'address', 'commune',
'region', 'open_status', 'manager_name')
class CampaignSerializer(serializers.ModelSerializer):
stores = StoreSerializer(many=True, read_only=True)
class Meta:
model = Campaign
fields = ('value1', 'days', 'name', 'stores', 'promotionType')
мой viewsets.py
class CampaignViewSet(viewsets.ModelViewSet):
queryset = Campaign.objects.all()
serializer_class = CampaignSerializer
и мой rout.py
router.register(r'campaign', CampaignViewSet)