Aktywne Wpisy

KrnabrnyDzik +48
Treść przeznaczona dla osób powyżej 18 roku życia...

vieniasn +17
czy zdarzyło się wam kiedyś że siedzieliście na ławce i losowy człowiek się dosiadł i zaproponował a-----l albo gdzieś stali jaracze i zaproponowali normalnie dołączenie się?





Cześć, jest tutaj jakaś osoba która potrafi DRF?
Chciałbym w serializerze dodać obiekty relacyjne:
{
'id':1
'userid': 1,
'deviceid': 'ABC1',
'events': [
'deviceid: 'ABC1',
'GPS':234,23
...
]
}
model device:
class UserDevices(models.Model):
deviceid = models.CharField(maxlength=60, unique=True)
userid = models.ForeignKey(User, relatedname='users', ondelete=models.CASCADE)
class Meta:
uniquetogether = ['id', ]
def str(self):
return json.dumps({'id': self.id, 'deviceid': self.deviceid})
model eventu:
class DeviceEvents(models.Model):
type = models.CharField(maxlength=60)
date = models.DateTimeField()
deviceid = models.ForeignKey(UserDevices, tofield='deviceid', dbcolumn="deviceid",
ondelete=models.CASCADE)
class Meta:
uniquetogether = ['id', ]
def str(self):
return json.dumps({'id': self.id, 'type': self.type,'data': self.data})
serializery:
class UserDevicesSerializer(serializers.ModelSerializer):
events= DeviceEventsSerializer(many=True, readonly=True)
class Meta:
model = UserDevices
fields = ['id', 'deviceid', 'userid','events']
class DeviceEventsSerializer(serializers.ModelSerializer):
class Meta:
model = DeviceEvents
fields = ['id', 'type', 'data', 'date', 'device_id']
Niestety pole events w UserDevicesSerializer nie jest uwzględnianie, co robie źlę?
Komentarz usunięty przez autora