Как сериализовать модель, которая объявляется после с помощью Django REST framework - PullRequest
0 голосов
/ 10 октября 2018

Как вы видите нижеприведенные коды, я пытаюсь заставить их сериализовать друг друга, чтобы я мог видеть все похожие похожие хранилища в Store API и наоборот.Тем не менее, поскольку StoreSerializer объявлен после SimilarStoreSerializer, я не могу получить к нему доступ, но могу получить доступ только к SimilarStores из магазинов.

Можно ли сделать так, чтобы они ссылались друг на друга?

class SimilarStoreSerializer(serializers.ModelSerializer):

    store = StoreSerializer(many=True)  <-- This line has error

    class Meta:
        model = SimilarStore
        fields = '__all__'


class StoreSerializer(serializers.ModelSerializer):

    similarstore_set = SimilarStoreSerializer(many=True)

    class Meta:
        model = Store
        fields = '__all__'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...