1.环境准备
1.安装python3.7
2.安装Django :pip install django
3.pip install djangorestframework
4.pip install markdown
5.pip install django-filter
2.创建django项目
django-admin starproject projectName
3.创建django app应用:
django-admin startapp myApp
4.配置数据库信息等
5.创建serializers.py文件
from rest_framework import serializers
from myApp.models import User
# class UserSerializer(serializers.Serializer):
# id = serializers.IntegerField()
# username = serializers.CharField(required=True,max_length=100)
# password = serializers.CharField(required=True,max_length=100)
# sex = serializers.CharField(max_length=2)
# age = serializers.IntegerField()
class UserSerializer(serializers.ModelSerializer):
class Meta:
model = User
# fields=("id","username","password","sex","age","address","phone","note")
fields = "__all__"
6.在views.py文件中添加:
from myApp.serializers import UserSerializer
from rest_framework.response import Response
class UsersView(APIView):
def get(self,request,format=None):
users = User.objects.all()[:10]
users_serializer = UserSerializer(users,many=True)
return Response(users_serializer.data)
7.配置urls.py文件
from django.urls import path
from . import views
from myApp.views import UsersView
urlpatterns = [
path('', views.index),
path('toList/', views.toList),
path('userList/',views.userList),
path('users/',UsersView.as_view(),name="user-list")
]