ジャンゴ多くのシリアライゼーション

  • serializer.py
シリアライズ文字
クラスRoleSerializer(serializers.ModelSerializer):
     クラスのMeta:
        モデル = models.Role
        フィールド = ' __all__ '

シリアル化ルールの
クラスRuleSerializer(serializers.ModelSerializer):
    クエリの役割を含むすべてのルール、 
    役割= RoleSerializer(多くの=真、READ_ONLY = 真)
     クラスメタ:
        モデル = models.Rule
        フィールド = ' __all__ '
  • views.py
文字に対応するクエリすべてのルール
クラスRule_Role_View(APIViewを):
     DEF GET(セルフ、要求):
        クエリに対応するすべてのルール役割 
        ruleobj = models.Rule.objects.all()
        guize = RuleSerializer(ruleobj、多く= TRUE)
         であればguize:
             リターン応答({
                 ' ステータス' 200 ' MSG ''' ' データ' :guize.data
            })
        返すレスポンスを({
             ' ステータス':201 ' MSG '' ネットワークエラー、後でもう一度やり直してください' ' データ''' 
        })
  • 郵便配達のgetテスト

おすすめ

転載: www.cnblogs.com/u-damowang1/p/12159278.html