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 ':' ネットワーク接続エラー、しばらくしてからもう一度お試し下さい' 、
' データ':''
})
![](https://img2018.cnblogs.com/common/1871258/202001/1871258-20200101235813186-848631812.png)