Это мой модельный класс, в котором у меня есть 2 таблицы. В каждой таблице есть поле с именем label. Models.py
class Server(models.Model):
label = models.TextField(max_length=200,null=True)
upload1 = models.FileField(null=True, blank=True)
Image1 = models.TextField(upload1, null=True)
class Android(models.Model):
label=models.TextField(max_length=200,null=True)
imagestring=models.TextField(null=True,blank=True)
returnlabel=models.TextField(null=True,blank=True)
Сериализатор (Food Serializer)
class FoodSerializers(serializers.HyperlinkedModelSerializer):
class Meta:
model=Server
fields=('url','label','Image1','upload1')
Это мой класс Сериализатора Android, где я сравниваю этикеткииз обеих таблиц и повторного получения значения до ['return_label']. Здесь я хочу применить push-уведомление, которое будет работать таким образом, что всякий раз, когда метка отправляется с нашего устройства Android. Она будет показывать, что наша база данных сервера соответствует меткеи верните уведомление.
Android Serizlizer
class AndroidSerializers(serializers.ModelSerializer):
class Meta:
model = Android
fields = ('label', 'imagestring', 'returnlabel')
def get_return_label(self, obj):
queryset = Server.objects.filter( labelServer=obj.label)
queryset_serializer = FoodSerializers( queryset, many=True, read_only=True)
return queryset_serializer.data
Просмотры
class FoodViewSet(viewsets.ModelViewSet):
queryset = Server.objects.all()
serializer_class =FoodSerializers
class Androids(viewsets.ModelViewSet):
queryset =Android.objects.all()
serializer_class = AndroidSerializers