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