简介:许多朋友询问了Django的哪种接口文档。首席执行官在本文中注明将为您提供详细的答案,以供所有人参考。我希望这对每个人都会有所帮助!让我们一起看看!
您可以参考以下学习途径。祝您学习成功。该公司最近在人工智能和自然语言处理的背部端项目上找到了很多知识。回顾和总结,我希望为您提供帮助:
计算机基本认知,环境构建Python环境构建
对计算机的基本理解,转换
Python评论
Python变量使用
python数据类型_number
Python数据类型Str String类型
容器类型数据列表,元组,str
容器类型数据集,dict
可变缓存机制
自动类型转换
数字强制性类型转换
Python操作员使用容器类型数据强制类型转换
强烈旋转和其他长级容器的字典
Operator_Counted_比较
操作员_分配值_成员
操作员_身份_逻辑
操作员_lit操作_优先级
Python过程控制代码块
过程控制if
许多巢分支
圆形结构
自行车判断经典问题
弦的相关操作
Python循环结构
关键字contine_break_pass
for loop_range的遍历
字符串,构建的列表-in方法
字符串功能
格式字符串格式
使用格式特殊符号
列表操作
列表功能
字典,收集构建-in方法+文件操作
词典的相关功能
收集操作_功能
文件操作
文件加号模式
函数,函数参数文件相关函数
功能
大都会
默认人参
收集参数
命名关键字参数
全局/局部变量,闭合返回值
功能名称的使用
local variables_grigma变量
嵌套功能
关键字非本地
闭合功能
递归,匿名功能
当地人和全球
更紧密的功能
递归含义
fibonacci_递归
匿名函数lambda
迭代器,高级别函数迭代器
高级别函数_map
高-Level函数_reduce
高级别函数_sorted
高级别函数_FILTER
DEVER列表衍生物
衍生问题
Collection_字典衍生物
发电机表达式
发电机功能
构建-in方法,Linux Basic命令构建-in函数
幻灯片序列
访谈实验
Linux安装
Linux基本命令
Python模块序列化模块
模块
随机模块
时间模块
Python模块OS模块
OS_SHUTIL
OS.Path模块
计算文件夹大小
拉链
tarfile
导入模块软件包,面向对象的认知
import_from完全导入
import_from相对导入(单个入口)
OOP对象面向
分类
OOP包装,继承类相关操作
删除对象和类的操作
单个继承
更多继承
钻石继承
OOP的多态性,魔法方法多态性
魔法方法__新闻__
单核恒定模式
开发方法__del__
OOP魔法方法,异常处理魔法方法__call___
魔法方法__str__repr__
魔法方法__bool_add_len__
了解异常
异常加工语法
主动投掷异常
装饰师
装饰师
静态结合方法
财产
正则表达单个字符匹配
多个字符匹配
匹配组
命名包
常规功能
常规计算器小程序
知道网络BS_CS流程
传输数据过程
开关和LAN网络通信
ARP协议
知道TCP/UDP协议
TCP基本语法
TCP周期消息
UDP基本语法
UDP循环发送消息
粘袋
在TCP协议下的SocketServer应用是并发的
文件验证
服务器合法性验证
TCP登录
并发编程的过程
加入
监护人
锁锁
信号
生产者消费者模型活动
过程队列队列
生产者和消费者模型
Joarablequeue
经理
并行编程线程
。线
使用类定义线程
监护人线
锁定线程数据安全性
症状_semaphore
死锁,相互锁,递归锁
线程池,进程池,协作使用的使用
活动活动
线队队列
过程池和线程池
打回来
Coroutine
公司案例
MySQL安装(Linux+Windows+Xshell+Navicat)
掌握数据库MySQL的基本操作
MySQL登录,服务启动
创建一个帐户,用户授权
数据库,数据表,数据添加,删除,删除,更改检查
知道常见数据类型
数据库存储引擎和约束
字段约束
削减约束
存储引擎的不同用法
数据表之间的关系
查询数据表
单表查询
多观察
子 - Query
带有关键字的子查询
Python操作mysql
Python连接MySQL交易处理
SQL注入
python连接mysql添加,删除,更改检查
MySQL数据恢复
标签,选择和其他标签,分配说明,形式标签简介和示例说明,CSS简介,简介,CSS选择器,背景设置,高度宽度,字体效果,框模型,框模型,显示属性,浮点属性等。
CSS伪选择,文本装饰,标签补充,定位,重量,小米购物中心导航栏,原型头像示例说明
间接搜索选择器,价值操作,价值操作,样式操作,按钮补充,事件和绑定事件,常见事件练习
jQuery/bootstrapy说明,引入,介绍,选定,放映者,价值操作,文档操作,删除和空的标签,逻辑操作员,克隆,事件冒泡,事件委托,绑定事件,工作说明,工作解释以及模态对话框,输入事件,输入事件,输入事件,输入事件,和页面表面加载事件补充,引导介绍和简介,全局CSS样式,组件和常见插头-in
自定义Web框架操作说明,Web框架简介,自定义Web框架实现,动态页面,返回不同的HTML页面,功能版本,多线程版本,返回静态文件版本,WSGIREF版本,WSGIREF版本和其他Web Frameworks通过SocketSimple的使用Jinja2实现
DJANGO下载和安装和URL路由系统DJANGO简介,MTV和MVC框架简介,常用说明,目录结构,Pycharm Creation Django项目,请求的常见属性介绍,登录示例,URL路由系统简介,著名的组和环组组,著名的小组和戒指小组,
通用方法和属性,视图/模板请求对象的响应方法,响应方法的引入和使用,CBV和FBV,CBV和FBV和FBV加上装饰器,CBV源代码说明,模板渲染系统简介,语法,简单示例,简单示例,简单示例,,,,,简单在周期标签中构建的过滤器,用于周期标签,用于周期标签,用于周期标签,用于周期标签,用于周期标签,用于周期标签,用于周期标签,用于周期标签,用于周期标签,用于周期标签,用于循环标签,用于循环标签,用于循环标签,用于周期标签,用于循环标签,用于循环标签,用于循环标签,用于循环标签的循环标签,用于循环标签,用于循环标签,用于循环标签的循环标签,用于循环标签,用于循环标签,用于循环标签,循环标签。模板继承,等等。
DAJNGO的ORM(1)ORM简介,数据库同步指令使用和进程分析,配置连接连接MySQL属性介绍和常见参数描述类别,创建两种方法,添加数据的两种方法,添加两种方法,删除和更新的方法,并更新,更新,更新,更新,更新,更新,更新,更新和更新。查询的13个API接口
Dajngo的ORM(2)单表书管理系统显示和其他工作说明,选择属性,auto_now_add和auto_now参数说明,URL别名和反向分析,对双重划分线的模糊查询,多表结构简介,编辑书管理,编辑书管理,编辑书管理,编辑书管理,系统编辑和书籍管理系统编辑和删除操作说明,多表的关系模型创建和字段说明和参数简介,多表数据添加操作,多表可删除和修改,基于对象的交叉表 - 跨表格查询,双重框交叉表查询,查看本机SQL语句方法,杂耍查询,组查询,f查询,Q查询等。
Ajax和Django/中间件AJAX的简介和简单示例,AJAX登录示例,列表数据显示示例,AJAX操作cookie补充,中间件简介,自定义中间件方法,5个中间件方法的简介和使用,基于中间件的登录名
cookie,session和用户认证组件cookie简介,cookie Process Analysis,Django操作cookie和其他参数简介,会话的描述,Django的会话操作等,多表书管理系统操作说明
组件开发,组件传输值,轴简单使用组件开发,组件传输值,简单使用Axios,Vue-Router使用,VUE-CLI安装
项目初始化/首页项目简介,创建,初始化,元素-UI使用,单个文件组件的使用以及单个文件中Axios的使用和配置,vue-cli的引入和使用,导航栏的页面上的页面Luffy项目的顶部设置了。旋转图组件的使用和调整,购物车页面的构建以及课程的课程详细信息页面,Vue-Video-Player-Player视频播放播放插件
DRF组件序列化设备,DRF简单示例,宁静规范和背面验证验证机制
DRF组件示例,请求和响应对象,模型级别器,序列化器保存数据,read_only和write_only参数
DRF组件查看集,DRF路由功能,视图视图基类的使用,查看子类,一般视图通用/排序,DJANGO滤波器过滤器,频率组件,寻呼组件,接口文档,异常处理,XADMIN安装和使用,安装和使用,安装和使用,安装和使用,安装和使用,Xadmin,Xadmin的安装和使用,Xadmin的安装和使用,XADMIN的安装和使用。Certification组件和权限组件
git,消息队列git公司使用模式,rabbimq消息队列应用程序
RPC通信,GRPC组件RPC和通信模式的概念,最热的GRPC组件使用
轻巧的烧瓶框架Werkzeug服务简介,烧瓶框架简介
路由系统,自定义路由扩展
cookie,会话,HTTP请求和答复
蓝图,新闻闪光灯,中间件
烧瓶常用的扩展名,wtforms,使用sqlachemy orm
管理员,安息,Websocket原理,魔术字符串,有效载荷LEN,屏蔽密钥
请求和上下文,Multi -App应用程序,离线脚本,自定义扩展
服务方面的项目构建,项目配置(会话,数据库,日志相关),项目初始化
JSONRPC模块是基本配置和使用,客户端显示主页和登录注册叶子,apicloud页面控制管理
Python高级并发,同步,异步,锁,线过程概念和Coroutine实施原理
MySQL高级课程梳理,索引和执行计划
MySQL高级课程存储引擎,日志管理,备份恢复,主和从分配,优化
REDOS,MONGODB交易和释放订阅,RDB和AOF耐用性,缓存中断,缓存雪崩和其他原理,用户管理和复制集(RS)摘要,碎片群集片段群集群,碎片使用和相关策略等的构建
算法和设计模式链接列表,二进制树,常见算法,命令,插入分类,山丘分类,快速放电,堆放,搜索哈希
算法和设计模式设计模式,单打模式,工厂模式,策略模式,观察者模式
分析算法和设计模式leetcode经典算法
知识系统几乎是如此之多,然后该项目是一部分。特定项目取决于需求。学习钓鱼的方法不害怕不犯鱼。不管它在哪个行业中做什么行业!
我自己也收集了一些经典材料。
1.首先,为您的应用程序(fileapp)创建Django Project目录外的文件夹,命名为Django-fileupload
2.将FileAPP文件文件夹移至Django-Fileupload目录
3.创建django-fileupload/readme.rst文件以输入以下相关内容
4.创建一个许可证文件,即django-freeupload/livense,输入livense,如果不是的话,请转到github自动生成生成生成
5.然后,创建一个django-fileupload/setup.py文件,以提供有关如何创建和安装此应用程序的一些详细信息。内容如下:
6.默认情况下,包装中只有Python模块和袋子。如果要包含其他文件,我们需要创建一个清单。内容如下
7.以下建议包括有关您的应用程序的一些详细信息。创建一个空文件夹,命名文档,然后在django-fileapp/sustest.in中添加一行。
注意:此文档目录将不包含在包中,除非您添加一些文件以输入
8.最终执行包装操作,执行python setup.py sdist(需要在django-fileApp文件夹中执行),应使用称为dist的文件夹添加django-fileApp/,该文件夹将生成一个package-django-fileApp-0.tar.gz
9.安装
如果不足为奇,您的应用程序应该能够正常执行
10.卸载
11.安装后查看应用程序信息,例如安装路径
使用Swagger
Swagger是用于Restful接口的在线自动生成+功能测试功能软件。
可以说在Web API中使用Swagger非常简单,无需编写任何代码,这完全取决于插件。特定的步骤如下:
1.创建一个新的Web API项目
2.与Nuget一起添加Swashbuckle包装
3.完成
没错,这就是简单的!运行项目,转到地址,您将看到以下页面。这是默认值添加的两个apicontroller:
目前,没有具体的描述信息。例如,我们将注释描述添加到valuescontroller.get上,这些描述仍未在页面上显示。您需要按照以下步骤:
)
2.将方法代码添加到SwaggerConfig:
1
2
3
4
受保护的静态字符串getXmlCommentsPath(字符串名称)
{{{
return string.format(@“ {0} bin {1} .xml”,applicoain.currentDomain.basedirectory,name);
}
3.修改项目生成,您可以在bin下的相应XML文件下查看特定描述文档,如下:
重新生成项目,您可以看到完整的接口描述。例如,我们心中的testController如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
/// 概括
///测试控制器
////概括
公共类测试核心:apicontroller
{{{
/// 概括
///测试GET方法
////概括
///备注测试获取方法/备注
///返回/返回
[httpget]
公共字符串get()
{{{
返回“获取”;
}
/// 概括
///测试帖子方法
////概括
/// param name =“名称”名称/param
///参数名称=“年龄”年龄/param
///备注测试帖子方法/备注
///返回/返回
[httppost]
公共字符串帖子(字符串名称,int age)
{{{
返回名称 + age.tostring();
}
}
生成的页面如下。您可以看到界面的描述。单击尝试打电话:
第三,非依赖性代码
上面的方法取决于Swashbuckle软件包,该软件包已经包含Swagger-UI组件。您的代码需要引入此软件包。实际上,它不能在项目中引入。Swagger-UI(API Display)和Swagger-编辑器(在线编辑器)可以分开部署。根据Nodej。部署实际上非常简单,例如,这是我部署的结果:
Swagger-编辑:
Swagger-UI:
编辑器之后,您只需要将文件保存为JSON文件,然后将其复制到指定的目录。此部署也非常简单,您可以参考:
在工作期间,您将遇到需要编写API文档的情况。一开始,Internet上的Django-Rest-Swager在Internet上找到了。使用后,我发现它不容易使用。一次无法解决该问题。替代者,该方法直接转换为Swagger的HTML,这是Django模板(渲染)。YAML语法类似于JSON的目的,包括与list和dict。是具有特定内容的YAML文件。
YAML的视图如下(视图函数):
模板如下(HTML模板,替换字符串,请记住添加“ | seaf”):
YAML文件:
Django是一个非常通用的网络框架。
首先,它集成了MVC和ORM等技术。
非常有趣的是,它严格遵循MVC模式,但是我们使用的MVC是和平的。。尽管Python也是针对的,但其系统集成方法与Java有很大不同。Java使用界面灵活地分层系统。Python完全不需要编写界面。这对Python语言的简单性有益。不用说,我只是使用Django认真对其进行了认真的比较。坦率地说,除非您正在教授~~~,否则无需故意总结这些特征
Django基于Python的免费和开源代码Web框架。它遵循Model-Template-View(MTV)体系结构模式。它由Django Software Foundation(DSF)维护,该基金会是由非营利组织建立的独立组织。
Django的主要目标是简化复杂,数据库驱动的网站的创建。此框架强调组件的重复性和“可插入”,更少的代码,低耦合,快速开发,不重复其自己的原理。使用Python,甚至用于设置文件和数据模型。Django还提供可选的管理创建,读取,更新和删除接口。该界面是由该省动态生成的,并通过管理模型进行了配置。
使用Django的一些知名网站包括公共广播服务,Instagram,Mozilla,Washingta,Disqus,Bitbucket和Nextdoor。
Django成立于2003年秋季。当时,劳伦斯日报报纸互联网程序员Adrian Holovaty和Simon Willison开始使用Python来构建申请。django的开发。它于2005年7月在BSD许可证下公开发布。该框架以吉他手Django Reinhardt.S命名,2008年6月,新成立的Django软件基金会(DSF)将来将维持Django。
2015年7月,Django Co -Founders和Django Co -Founders and Developers的一些Django Co -Founders和开发商举行了10周年纪念活动,在劳伦斯举行了10周年纪念活动。
Django的设计概念如下:
松动-django的目标是使堆栈中的每个元素独立。
较少编码的无代码,因此可以快速开发。
不要重复自己(干燥) - 一切都应在一个地方开发,不要一次又一次地重复。
快速开发-Django的概念是完成可能促进超快速发展的所有事情。
简单设计-Django严格按照自己的代码维护简单的设计,并且很容易遵循最佳的Web开发实践。
Django的一些优点如下:
对象关系映射(ORM)支持-Django在数据模型和数据库引擎之间建立了一个桥梁,并支持大量数据库系统,包括MySQL,Oracle,Postgres,Ett。
多语言支持-Django通过其构建的国际系统支持多语言网站。因此,您可以开发支持多种语言的网站。
Framework支持-Django已建立-Ajax,RSS,Cache和其他各种框架的支持。
GUI - Django为管理活动提供了一个良好的用户界面。
开发环境-Django具有轻巧的Web服务器,可促进末端到端应用程序的开发和测试。
Django是Python Web框架。就像大多数现代框架一样,Django支持MVC模式。
对于Python的基本问题,您可以看到此网页,Web链接的视频教程,希望我的答案能为您提供帮助。
结论:以上是首席CTO注释汇编的Django相关内容的相关内容的摘要。希望它对您有所帮助!如果您解决了问题,请与更多关心此问题的朋友分享?