Django REST Frameworkにおけるシリアライザとモデルシリアライザの詳細
標準ストリームと内部クラスの基礎
開発の準備段階として、Pythonの標準ストリーム(入力、出力、エラー)の理解と、Djangoモデルでよく使用される内部クラス(MetaクラスやChoicesなど)について確認します。
標準ストリームの操作
Pythonのsysモジュールを使用して、標準出力や標準エラー出力を制御できます。デバッグやログ出力時に役立ちます。
import sys
# 標準出 ...
5月17日 21:57 投稿
Django組み込みの管理画面を活用する
管理画面の基本設定
Djangoプロジェクトの初期構築時に、管理画面用のルーティングは既に準備されています。必要に応じてurls.pyに以下の設定を追加してください。
# urls.py ファイル
from django.urls import path
from django.contrib import admin
urlpatterns = [
path('management/', admin.site.urls),
]
サーバー起動後、ブラウザでhttp://127.0.0.1:80 ...
5月16日 23:50 投稿
WebQQの実装: Djangoを使用した小規模プロジェクト
HTTPプロトコルの特徴
HTTPプロトコルは短時間接続と無状態性を特徴としています。
短時間接続: サーバーがリクエストに応答すると、その接続は閉じられます。これは大量の同時アクセスに対応するためで、長時間開いたままの接続は資源を浪費します。
無状態: サーバーはクライアントの状態を記憶しません。各リクエストには必要な情報が含まれます。
WebQQの通信実装
We ...
5月16日 14:44 投稿
Django REST Framework と Vue を利用したオンラインショッピングモールのホーム画面および商品数量処理、キャッシュとレート制限の実装
スライダーコンポーネントのAPI実装
最初に、PyCharmの開発環境をローカルに設定し、Vueの設定もローカルホストに変更します。
goods/serializer.py
class BannerSerializer(serializers.ModelSerializer):
class Meta:
model = Banner
fields = '__all__'
goods/views.py
class BannerViewSet(mixins.ListModelMixin, viewsets.GenericViewSet):
...
5月15日 22:19 投稿
Django REST Framework と Vue.js を用いた商品一覧ページの構築
APIView による商品一覧実装
依存ライブラリのインストール
pip install coreapi django-guardian
URL 設定の構成
# urls.py
from django.urls import path, include
from rest_framework.documentation import include_docs_urls
urlpatterns = [
path('docs/', include_docs_urls(title='ECシステム')),
path('api-auth/', include('rest_framework.urls')),
...
5月14日 10:37 投稿