シリアル化されたデータは、カテゴリーを取得しDRF

  • ルートの作成  
django.urls インポート、パスを含める
 一级路由 
urlpatterns = [ 
    
    パス(' pinmeimei / '、(含める' pinmeimei.urlsを' ))
]
  • セカンダリルートを作成します
django.urls インポートパスを
 からインポートビュー
 二级路由 
urlpatterns = [ 
    パス(' カテゴリ/ ' 、views.CategoryView.as_view())、
    パス(' 商品/ ' 、views.GoodsView.as_view())
]
  • serializers.py便利を作成すると、シリアル化されたファイルを書き込みます
    •   PYファイルにシリアライズされた商品分類を書きます
カテゴリーのシリアライゼーション
クラスCategorySerializer(serializers.ModelSerializer):

    クラスメタ- :
        モデル = models.Category   #は、テーブルの指定された

        フィールドを= '__all__は' #は、すべてのフィールドが表示され 
        たフィールド=(' ID '' 名前'#の表示フィールドを指定することができますタプルまたはリスト
  • カテゴリークラス
rest_framework.views インポートAPIView
 から rest_framework.response インポートレスポンス
 から輸入モデル
 から。シリアライザインポート * 商品分類クラスCategoryView中(APIView):
     DEF GET(セルフ、要求):
        カテゴリ = models.Category.objects.filter(ステータス= 。1).ALL()   有効なデータを取得するカテゴリー 
        cate_date = CategorySerializer(カテゴリは、多くの= TRUE)  取得したデータのは、複数のデータをシリアライズされるプラス=真MANY 印刷(cate_date)
         IF cate_date:  



        ステータス取得したステータスコードの現在値が返された場合、MSG返されたメッセージは、データは、データに応じて安らかなスタイルが返さ
            返す応答({
                 ステータス:200はMSG 「」データ:cate_date.data 
            })
        を返す応答を({
             ' ステータス':201 ' MSG '' ネットワーク接続エラー、しばらくしてからもう一度お試し下さい' ' データ''' 
        })
  •  テスト

おすすめ

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