使用DRF开发API
This commit is contained in:
BIN
db.sqlite3
BIN
db.sqlite3
Binary file not shown.
7
myapp_api/serializers.py
Normal file
7
myapp_api/serializers.py
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
from myapp_api.models import User
|
||||||
|
from rest_framework import serializers
|
||||||
|
|
||||||
|
class UserSerializer(serializers.ModelSerializer):
|
||||||
|
class Meta:
|
||||||
|
model = User # 指定数据模型
|
||||||
|
fields = '__all__' # 显示所有字段
|
||||||
12
myapp_api/urls.py
Normal file
12
myapp_api/urls.py
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
|
||||||
|
from django.urls import path,include
|
||||||
|
from myapp_api import views
|
||||||
|
from rest_framework import routers
|
||||||
|
|
||||||
|
# 自动注册路由(url)
|
||||||
|
router = routers.DefaultRouter()
|
||||||
|
router.register(r'user', views.UserViewSet)
|
||||||
|
|
||||||
|
urlpatterns = [
|
||||||
|
path('api/', include(router.urls)),
|
||||||
|
]
|
||||||
@@ -37,7 +37,9 @@ INSTALLED_APPS = [
|
|||||||
'django.contrib.sessions',
|
'django.contrib.sessions',
|
||||||
'django.contrib.messages',
|
'django.contrib.messages',
|
||||||
'django.contrib.staticfiles',
|
'django.contrib.staticfiles',
|
||||||
'myapp'
|
'rest_framework',
|
||||||
|
'myapp',
|
||||||
|
'myapp_api'
|
||||||
]
|
]
|
||||||
|
|
||||||
MIDDLEWARE = [
|
MIDDLEWARE = [
|
||||||
|
|||||||
@@ -19,5 +19,7 @@ from django.urls import path,include
|
|||||||
|
|
||||||
urlpatterns = [
|
urlpatterns = [
|
||||||
path('admin/', admin.site.urls),
|
path('admin/', admin.site.urls),
|
||||||
path('myapp/', include('myapp.urls'))
|
path('myapp/', include('myapp.urls')),
|
||||||
|
path('myapp_api/', include('myapp_api.urls'))
|
||||||
|
|
||||||
]
|
]
|
||||||
|
|||||||
Reference in New Issue
Block a user