![](https://img-blog.csdnimg.cn/20200628231153395.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Django框架
Django给我们提供了一个非常完善的Web框架,是目前Python搭建项目最好用的框架,本分类专栏主要从Django的入门开始学习,逐渐深入数据库的创建与管理,最后将实现能够亲手开发出一套学生管理系统以及其他案例的实现。
鸿蒙Next
执行是检验程序的唯一标准,代码还得自己敲才能深刻。HarmonyOS NEXT,万物皆组件,未来很无限。
展开
-
Python框架篇之Django(Models的多表操作)
一对多1、添加记录 #publish_id=2 Book.objects.create(name="Python进阶",price=77,pub_date="2019-12-12",publish_id=2) #publish=objectBook.objects.create(name="GO",price=23,pub_date="2017-05-12",publish=publish_obj)2、通过对象查询记录#正向查询:book_obj=Book.obje原创 2020-06-30 21:56:09 · 247 阅读 · 0 评论 -
Python框架篇之Django(ORM对象关系映射)
文章目录一、认识ORM二、模型常用字段类型三、数据表的增删改查四、配置日志一、认识ORM1、概念:简单来说,就是用面向对象的方式去操作数据库的创建表以及增删改查等操作。2、ORM的优点ORM使我们的通用数据库交互变得简单易行,完全不用考虑该死的SQL语句,实现快速开发可以避免一些新手程序猿写SQL语句带来的性能问题3、表与表之间的关系表与表之间的关系主要分为:一对一、一对多、多对多一对一:在主外键(foreign key)的关系基础上,给外键加了属性一个班级有很多学生,他们分别有原创 2020-06-29 20:18:41 · 609 阅读 · 0 评论 -
不到100行写出一个完整的web框架
本篇文章是为了后面的Django做准备的,这是学习web框架的底层知识,没有直接用到socket,而是用Python自带的库wsgiref。1、wsgiref模块它就相当于是一个服务器,会帮我们做解析,内部已经封装好了socket等多项功能。2、框架主要分为五部分1)导入模块from wsgiref.simple_server import make_server2)自定义处理函数def foo1(req): f=open("index1.html","rb") # 读取文件原创 2020-05-27 19:25:58 · 386 阅读 · 0 评论 -
HTTP与HTTP协议
文章目录一、HTTP二、请求协议三、响应协议本篇文章简单普及一些HTTP与HTTP协议的的相关内容。一、HTTP1、HTTP介绍HTTP(超文本传输协议)详细规定了浏览器和万维网服务器之间互相通信的规则,其实就是一套通信规则;规定了客户端发送给服务器的内容格式,叫请求协议;也规定了服务器发送给客户端的内容格式,称为响应协议。2、URL是什么?统一资源定位符,其实就是一个网址,格式是:“协议名://域名:端口/路径”;例如:http://www.baidu.cn:80/index.html原创 2020-05-26 21:42:47 · 408 阅读 · 0 评论 -
Python框架篇之Django(Models数据表的创建、数据库配置)
文章目录一、数据库的配置二、Models数据表的创建三、在Pycharm中显示一、数据库的配置1、 django默认支持 sqlite,mysql, oracle,postgresql数据库。sqlite:django默认使用sqlite的数据库,默认自带sqlite的数据库驱动 , 引擎名称:django.db.backends.sqlite3mysql:引擎名称:django.db.backends.mysql2、创建数据库文件首先需要在自己的mysql中创建数据库2、SQlite配原创 2020-06-28 20:20:43 · 1995 阅读 · 2 评论 -
Python框架篇之Django(Template模版:标签tag、自定义filter、extend模板继承)
文章目录一、标签的使用(tag)二、自定义filter和simple_tag三、extend模板继承一、标签的使用(tag)1、语法格式:{% tags %}2、提供的几种标签{% if %}:计算一个变量值,如果是“true”,即它存在、不为空并且不是false的boolean值,系统则会显示{% if %}和{% endif %}间的所有内容{% if ani.age > 25 %} <h1>{{ ani.name }},you have a lot of res原创 2020-06-27 19:51:44 · 527 阅读 · 0 评论 -
Python框架篇之Django(Template基础:模板语法、过滤器filter)
文章目录一、Template介绍二、模板语法三、过滤器(filter)一、Template介绍Python 代码编写和 HTML 设计是两项不同的工作,大多数专业的网站开发环境都将他们分配给不同的人员(甚至不同部门)来完成设计者和HTML/CSS的编码人员不应该被要求去编辑Python的代码来完成他们的工作程序员编写 Python代码和设计人员制作模板两项工作同时进行的效率是最高的因此,我们可以使用 Django的 模板系统 (Template System)来实现 “将页面的设计和Pytho原创 2020-06-27 19:27:37 · 559 阅读 · 0 评论 -
Python框架篇之Django(路由系统URL、视图函数views)
文章目录一、路由系统(URL)二、视图函数(views)一、路由系统(URL)1、URL配置 (URLconf)就像Django 所支撑网站的目录。它的本质是URL模式以及要为该URL模式调用的视图函数之间的映射表。简单来说,我们就是用这种方式告诉Django,对于这个URL调用这段代码,对于那个URL调用那段代码。urlpatterns = [ url(正则表达式, views视图函数,参数,别名),]正则表达式:url路径的正则views视图函数:通常为一个视图函数或一个指定视原创 2020-06-26 14:49:36 · 616 阅读 · 0 评论 -
Python框架篇之Django(基本流程、命令行、配置文件)
文章目录一、总述二、Django的实现流程三、django的命令行四、配置文件(settings)1、MEDIA_ROOT和MEDIA_URL2、STATIC_ROOT和STATIC_URL一、总述Python的WEB框架主要分为以下:流程基本配置路由系统视图view模板templateModel中间件Form认证系统CSRF分页CookieSeesion缓存序列化信号admin二、Django的实现流程#1 创建projectdjango-admin s原创 2020-06-26 14:09:42 · 356 阅读 · 0 评论 -
Python框架篇之Django(Django项目搭建全过程、Web框架与Django)
文章目录一、Web框架与Django本质二、从安装到实现一个完整的Django项目一、Web框架与Django本质1、Web框架的理解框架,特指为解决一个开放性问题而设计的具有一定约束性的支撑结构,使用框架可以帮你快速开发特定的系统。对于所有的Web应用,实际上就是一个socket服务端,用户的浏览器其实就是一个socket客户端。2、Django的本质Django是一个开放源代码的Web应用框架,由Python写成。采用了MTV的框架模式,即模型M,视图V和模版T。简单来说,就是Django给我原创 2020-05-28 22:53:21 · 13079 阅读 · 1 评论