这是挑战简书日更第一天,我们直接开始!

第一步:创建项目
django-admin startproject auto_test_platform

第二步:创建模型

先创建两个模型,一个是用户管理,一个是项目管理

# 用户管理
python manage.py startapp my_user# 项目管理,区分列表和详情,用一个文件夹包裹着
python ..\manage.py startapp project_list
python ..\manage.py startapp project_detail

项目结构

第三步:修改setting配置
# 在setting文件下做如下修改
import datetime
import sys
import os# 把子项目的上层级目录引入
sys.path.insert(0, os.path.join(BASE_DIR, 'project'))INSTALLED_APPS = ['django.contrib.admin','django.contrib.auth','django.contrib.contenttypes','django.contrib.sessions','django.contrib.messages','django.contrib.staticfiles',# 各种组件'corsheaders','rest_framework','django_filters','drf_yasg','rest_framework_swagger',# 子项目-用户管理'my_user',# 子项目-项目管理'project.project_list','project.project_detail',
]# swagger接口文档配置
SWAGGER_SETTINGS = {# 这里可以用获取到的token来登录'SECURITY_DEFINITIONS': {'api_key': {'type': 'apiKey','in': 'header','name': 'Authorization'},"basic": {'type': 'basic'}},'USE_SESSION_AUTH': True,'JSON_EDITOR': True,'SUPPORTED_SUBMIT_METHODS': ['get','post','put','delete','patch'],'DEFAULT_INFO': 'test0905.urls.swagger_info',
}# 设置允许的headers。以下是默认值
CORS_ALLOW_HEADERS = ['accept','accept-encoding','authorization','content-type','dnt','origin','user-agent','x-csrftoken','x-requested-with',
]CORS_ORIGIN_ALLOW_ALL = True
# 允许携带credentials,即cookies
CORS_ALLOW_CREDENTIALS = True# 跨域设置:设置允许的methods
CORS_ALLOW_METHODS = ('GET','POST','PUT','PATCH','DELETE','OPTIONS'
)# 配置数据库
DATABASES = {'default': {'ENGINE': 'django.db.backends.mysql','NAME': 'test_auto','USER': 'root','PASSWORD': '123456','HOST': '127.0.0.1','PORT': '3306',}
}# 修改时区
LANGUAGE_CODE = 'zh-hans'TIME_ZONE = 'Asia/Shanghai'USE_I18N = TrueUSE_L10N = TrueUSE_TZ = False

第四步:在三个子项目下新增子路由文件:urls.py, 并进行如下配置
# 主路由urls
from django.contrib import admin
from django.urls import path, include
from drf_yasg.views import get_schema_view
from drf_yasg import openapi
from rest_framework import permissions
from rest_framework.documentation import include_docs_urlsschema_view = get_schema_view(openapi.Info(title="API接口文档平台",  # 必传default_version='v1',  # 必传description="这是一个接口文档",terms_of_service="",contact=openapi.Contact(email=""),license=openapi.License(name=""),),public=True,permission_classes=(permissions.AllowAny,),authentication_classes=(),
)urlpatterns = [path('admin/', admin.site.urls),# 接口文档:swaggerpath('docs/', include_docs_urls(title='测试平台接口文档', description='xxx描述')),path('swagger/', schema_view.with_ui('swagger', cache_timeout=0), name='schema-swagger-ui'),# 映射子项目路由path('user/', include('my_user.urls')),path('project/', include('project.project_list.urls')),path('project/', include('project.project_detail.urls')),
]# 三个子路由
from django.urls import path, includeurlpatterns = []

第五步:启动项目
python manage.py runserver

浏览器访问地址:http://127.0.0.1:8000/swagger/

swagger接口文档

至此,项目大体框架基本完成,下期开始写models层和view层


http://www.taodudu.cc/news/show-6107106.html

相关文章:

  • 关于EVAL()函数(一)
  • vue通过v-for取出的一个字段是时间戳格式转换成年月日
  • vue时间格式2021-11-21T12:30:00.000+00:00转换yyyy-MM-dd HH:mm:ss
  • Vue+Vant 基于DatetimePicker进行二次开发,实现yyyyMMdd hh:mm:ss时间选择
  • 再探JS---eval函数
  • Vue官网提供表单验证cnpm i vee-validate@2 --save
  • 基于vue-cli3的vue项目 通过postcss-pxtorem 实现px自动转换成rem
  • vue项目将px转为rem实践
  • vue 日期格式化-将时间2020-11-10T12:01:50.942转换成2020-11-10 12:01
  • Vue项目中750设计稿px自动转化成rem方法(小白一个,记录自己遇到的小白问题,大家勿怪)
  • 第一天之导入Vuetify的坑
  • RuoYi若依打包发布与部署
  • 《前端》eval函数
  • Vue_day07
  • px转vw和rem配置-vue-行内样式px转vw和rem-----项目中无需出现rem单位;
  • vuetify 学习第一天之v-data-table_表格组件
  • 前端框架Vue(11)——Vue+表单验证 VeeValidate 实践
  • devcc++
  • ~\cite{}
  • defineEmit
  • 数字IC手撕代码-兆易创新笔试真题
  • INC 和 DEC
  • C++11之decltype
  • DetNet
  • dest
  • C++中的decltype
  • c++11:std::declval、decltype
  • DEC和DTE
  • c++11中的declval和decltype
  • 使用虚拟信用卡在Poshmark下单教程和注意事项

第一天:django+vue项目立项相关推荐

  1. (二)最新版Django项目数据库迁移;读取数据库增添删改;以及显示在html或vue前端(Django+Vue+Mysql,数据库管理数据分析网站)

    目录 1.创建django项目 2.数据库的增添删改 (1).创建models (2).数据库迁移 数据库迁移的两大命令: (3).Django处理数据库 1)查询 url配置: 输入网址 2)增删改 ...

  2. python+django+vue的校园新闻网站#毕业设计项目源码

    校园新闻网站的主要使用者分为管理员和用户,实现功能包括管理员:首页.个人中心.用户管理.新闻类型管理.校园新闻管理.留言板管理.论坛交流.系统管理,用户前台:首页.校园新闻.论坛交流.留言反馈.个人中 ...

  3. Python Web前后端分离框架Django+Vue搭建

    Python Web前后端分离框架Django+Vue搭建 对前面所学知识的归纳整理,感兴趣的可以看看,欢迎指正. 一.前后端分离框架介绍 本项目基于 Python 的 Web 框架开发,采用前后端分 ...

  4. php node.js django,Vue.js和Django搭建前后端分离项目示例详解

    本篇文章主要介绍了Django+Vue.js搭建前后端分离项目的示例,具有一定参考价值,有兴趣的可以了解一下 在写这篇文章的时候,顺带学习了一下关于Markdown的使用方法. 笔者是个渣渣,一切都是 ...

  5. Django + vue 开发接口自动化可视化平台

    Django + vue 开发接口自动化可视化平台 界面演示 接口详情 环境管理 变量管理 定时任务 定时任务结果 任务结果详情 UML 图表 #体验地址: http://1.12.224.200/ ...

  6. python+django+vue+Elementui人力资源管理系统

    科学技术革命的创新改变了世界原有的模式,新技术的出现让其他东西不得不随之改变,信息和互联网的迅速发展导致企业之间的竞争变得空前激烈,一个企业的核心究其根本是人才,所以只要能有效的利用新的技术去管理和开 ...

  7. (一)框架搭建,前端路由设置,自定义寻找指定路径(Django+Vue+Mysql,数据库管理数据分析网站)

    从零开始,1周内搭建出内含复杂深度学习作图分析功能的网站,很肝,但是很有收获,问了很多大佬,查了很多资料,碰了很多壁,写了很多代码,测试,学习,趁着刚做完,写文章总结复盘一下,我尽量以我喜欢的通俗的逻 ...

  8. python+django+vue大学生心理健康管理系统

    整个大学生心理健康管理系统是按照整体需求来实现各个功能的,它可以通过心理健康测评来检测大学生的心理健康,并且给予预警,还可以预约医生来解决问题.并且,管理员可以查看用户信息,发布一些关于心理健康的文章 ...

  9. django+vue实现搜索功能

    Vue部分 使用了heyui控件来实现了搜索框的展示 并双向绑定了work <!-- 搜索 --> <Search v-model="work" @search= ...

最新文章

  1. 怎样构建中文文本标注工具?(附工具、代码、论文等资源)
  2. Win10系列:JavaScript综合实例2
  3. JSON序列化和反序列化还有这种玩法
  4. ServletUriComponentsBuilder遇到Nginx反向代理时,无法识别HTTPS
  5. java idea 模块_IDEA搭建java多模块module项目-Go语言中文社区
  6. 【0.96寸 OLED屏实现1500Fps的帧率】STM32 软件、硬件SPI、I2C驱动总结
  7. linux下面 r和 n的区别,【冷知识】关于/r与/n以及 /r/n 的区别总结
  8. 外媒:科学家首次探测到黑洞吞噬中子星
  9. 【Python】体育竞技分析
  10. 漫步最优化二十四——二分搜索
  11. Hibernate配置文件
  12. Ubuntu 安装JDK18
  13. 转:关于市场上几家PB系统简介
  14. java实现关注微信公众号推送模板消息
  15. 实现童年梦想——RPG游戏入门(RPG制作大师使用教程)
  16. 通过路由器设置,不用IPTV盒子,局域网内、局域网外任意设备随时随地观看网络电视直播
  17. oppo手机硬件测试软件,OPPO怎么测试手机硬件,只需要做这一步,进入工程模式...
  18. OSError: could not get source code
  19. 康考迪亚大学应用计算机科学,康考迪亚大学专业设置
  20. python Exception happened during processing of request from( 127.0.0.1 xxx) error [10053]

热门文章

  1. 4.默认参数,不定参数,扩展参数
  2. 手动删除病毒经历【usgop.exe】
  3. android支持色彩管理软件,色彩管理软件SpectraMagicTM SpectraMagicTM NX
  4. Java + 腾讯企业邮箱 + javamail + SSL 发送邮件(转载:http://www.cnblogs.com/LUA123/p/5575134.html)
  5. Cloud一分钟 |小米瞄上电纸书市场;员工《卫报》开专栏控诉亚马逊;拼多多Q3财报:总收入33.724亿元...
  6. 为了找到物美价廉的房子,连夜爬了某租房网站1W多条租房信息
  7. 【耀杨闯荡华儿街】(面试官)曹阿门:给我讲讲多线程;耀杨:md心态崩了~
  8. Golang 协程顺序打印
  9. 云服务器系统种类,云服务器系统种类
  10. Linux-tcpdump