前后分离后端项目流程

1.创建项目和虚拟环境

2.基础配置

  • 创建app

  • 创建requirements.txt文件用来记录项目所需安装的依赖包

  • init.py文件, 初始化 pymysql 连接驱动

  • 在url文件, 配置路由分发

from django.contrib import admin
from django.urls import path, include

urlpatterns = [
  path('api/user/', include('user.urls')),
]
  • settings内配置

    • 配置好创建的app

    • 数据库配置

    • CORS跨域请求相关配置

      1.配置跨域app

      2.配置跨域中间件

      3.跨域配置

    • rest_framework相关配置

    • redis配置 用来存放登陆校验的token 安装django-redis

    • 日志配置

  • 访问路由设置

    from rest_framework.routers import SimpleRouter
    from user.views import UserView

    router = SimpleRouter()
    router.register('auth',UserView)

    urlpatterns = [
    ]

    urlpatterns += router.urls
  • serializers.py文件, 序列化模型, 或校验字段

  • renderer.py文件,重构响应结果

  • LoginMiddleware.py文件,写日志中间件

  • errors.py文件, 自定义抛错的类

  •  

 

 

 

posted @ 2019-07-29 21:29  Deaseyy  阅读(392)  评论(0编辑  收藏  举报