有没有办法维护序列化程序的顺序?

时间:2017-11-10 06:35:44

标签: python django

如果我为AddressRegionDetailSerializerAvailableAreaSerializer撰写此订单:

class AddressRegionDetailSerializer(ModelSerializer):
    """
    地域详情(包含可用区域)
    """
    availableareas = AvailableAreaSerializer(many=True, read_only=True)
    class Meta:
        model = AddressRegion
        fields = "__all__"

class AvailableAreaSerializer(ModelSerializer):
    """
    可用地区
    """

    class Meta:
        model = AvailableArea
        fields = "__all__"

将报告NameError问题:

NameError: name 'AvailableAreaSerializer' is not defined

在这一行:

availableareas = AvailableAreaSerializer(many=True, read_only=True)    

所以,我必须把AvailableAreaSerializer放在前面。 但是在我的想法中,我想把Serializer写成Model命令,我不想破坏这个定律。

那么,有没有一种简单的方法来维护这个订单?

0 个答案:

没有答案