1、pip安装(阿里云)
pip install -i https://mirrors.aliyun.com/pypi/simple django==2.1
2、建立项目
django-admin startproject app
3、添加模块
cd app
python manage.py startapp home
4、INSTALL APP配置
5、修改模板路径,创建template
'DIRS':[os.path.join(BASE_DIR,'templates').replace('\\','/')],
6、mysql数据库配置
DATABASES = {
'default':{
'ENGINE':'django.db.backends.mysql',
'NAME':'yzl_admin',
'USER':'root',
'PASSWORD':'root',
'HOST':'127.0.0.1',
'PORT':'3306'
}
}
7、配置urls
from home.views import ListView,IndexView
from home import api
urlpatterns = [
path('admin/', admin.site.urls),
path('list/',ListView.as_view(),name="list"),
path('',IndexView.as_view(),name="index"),
path('api/client',api.api_client),
path('api/nav',api.api_nav),
path('api/shop',api.api_shop),
path('api/img',api.api_image),
path('api/content',api.api_content),
]
8、安装DjangoRestFrame
9、创建Models
10、创建api文件
from rest_framework.decorators import api_view
from rest_framework.response import Response
from home.models import Client,Nav,Shop,Image,Content
from home.toJson import Client_data,Nav_data,Shop_data,Img_data,Content_data
@api_view(['GET','POST'])
def api_client(request):
client=Client.objects.all()
client_data=Client_data(client,many=True)
return Response({'data':client_data.data})
11、创建序列化文件
from rest_framework import serializers
from home.models import Client,Nav,Shop,Image,Content
class Client_data(serializers.ModelSerializer):
class Meta:
depth=1
model=Client
fields='__all__'