Django C.R.U.D
urls.py
from django.urls import path, include
urlpatterns = [
path('owner', include('owners.urls')),
]
プロジェクトのurls.py owners.urlsに移動from django.urls import path
from .views import SampleOwnerView, SampleDogView
urlpatterns = [
path('/owner', SampleOwnerView.as_view()),
path('/dog', SampleDogView.as_view())
]
所有者ファイルのurls.py作成後にコードを記述する/ownerと/dogに来ると、それぞれ対応するviewクラスに移動します.
models.py
子犬と飼い主の関係を築きたい
飼い主1:子犬がN関係になる.
そのため、子犬には飼い主を参照する外来キーがあります.
![](https://s1.md5.ltd/image/18105c5785c46efcb0d4e213c08b733c.png)
views.py
owner POST
![](https://s1.md5.ltd/image/b45070ae9641ff8bcdfafb0283bacb55.png)
import json
json.loads(request.body)
frontaがリクエストを出したときはjsonです.ロード方法の使用python(?)に翻訳太陽
owner GET
owners = Owner.objects.all()
owner_list=[]
for owner in owners:
owner_={}
owner_['name']=owner.name
owner_['email']=owner.email
owner_['age']=owner.age
owner_list.append(owner_)
dog POST![](https://s1.md5.ltd/image/f1ee2af6999fb8664b8a8fe505d2aa9e.png)
所有者への参照
dog GET
![](https://s1.md5.ltd/image/bb9aeb0e268372f28a4048e3a4635949.png)
Reference
この問題について(Django C.R.U.D), 我々は、より多くの情報をここで見つけました https://velog.io/@cj4207/Django-C.R.U.Dテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol