Djangoによるモックのインターフェイスを書く方法について
モックインターフェースを Django で作成するための手順:
- pipでDjangoをインストールする
- django-admin startproject mock_api
- python manage.py startapp mock_app
- INSTALL_APP
- ALLOWED_HOSTS
- モデルの作成: mock_appディレクトリのmodels.pyファイルにモデルを定義します。その例は次のとおりです。
from django.db import models
class MockData(models.Model):
name = models.CharField(max_length=50)
age = models.IntegerField()
email = models.EmailField()
- python manage.py makemigrations
- python manage.py migrate
- ビューとURLの作成: mock_appディレクトリのviews.pyで、次のようにビュー関数を定義してください。
from django.http import JsonResponse
from .models import MockData
def mock_api(request):
mock_data = MockData.objects.all().values()
return JsonResponse({"mock_data": list(mock_data)})
続いて、mock_app ディレクトリ内にある urls.py ファイルに以下のようにURLパターンを定義する。
from django.urls import path
from . import views
urlpatterns = [
path('mock_api/', views.mock_api, name='mock_api'),
]
- python manage.py runserver
- localhost:8000/mock_app/mock_api/
以上の内容は Django でモックインターフェースを作成するための基本的な手順です。ご自身のニーズやビジネスロジックに合わせて拡張やカスタマイズを行ってください。