- 1.创建网络
docker network create django_demo_net
- 2.启动数据库
cd dev/
执行dev/
下的compose
文件docker-compose up
- 3.启动程序
- DEBUG打开会初始化数据库,及其数据等,其他不会进行此操作
- 执行
docker-compose up
- 使用gevent-server做服务器(用docker运行)
- drf_yasg就是为了生成swagger-ui以及对应的可视化文档,实现api操作,靠的还是rest_framework框架的序列化操作
- 后续的app名称,按需修改,如改为controllers,便于管理
- 返回值使用rest-frame的Response进行封装,
from rest_framework.response import Response # 推荐
from django.http.response import JsonResponse, HttpResponse # 可以序列化成功,不影响正常使用,但是日志中间件会无法成功捕获
- 静态文件handler,全部打开,不受DEBUG=True限制