Как применить FCM на сервере Django - PullRequest
0 голосов
/ 30 ноября 2018

Это мой модельный класс, в котором у меня есть 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...