![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
django
文章平均质量分 70
python开发
橘 长
这个作者很懒,什么都没留下…
展开
-
我在使用Django出现的问题
外键。关联关系modelCASCADE 级联删除set_nullon_deletedjango与mysql版本不兼容问题# setting 中开头导入这两句话from django.db.backends.mysql.base import DatabaseWrapperDatabaseWrapper.data_types['DateTimeField'] = "DateTime"新建项目setting设置TEMPLATES = [ 'DIRS': [os.path.jo原创 2022-03-02 10:23:24 · 539 阅读 · 0 评论 -
Django扩展
Django扩展一、验证码1、简介1. 为什么要使用验证码: 在form中常用的一个组件,目的是为了更好地保障请求的合法性,防止恶意、无效的访问,恶意注册,暴力破解等 2. 验证码实现原理: 在服务器端,生成一个随机的码"DNC1",将随机码画到一张图片中(加噪点),再图片显示在页面上。 3. 第三方包:pillow pip install pillow - 是一个关于图片的第三方模块2、使用步骤从验证码的原始文件中,将captcha的包导入自己的项目的app目录下原创 2022-02-15 12:02:56 · 658 阅读 · 0 评论 -
Django 模板进阶
模板进阶一、模板概述1、在view中硬编码HTMLdef hello(request): return HttpResponse('<h3>你好啊<h3>')上述操作是直接将html代码硬编码在视图函数(Python代码),这并不是一个好主意: 1. 将Python代码和html代码混在一起,将来要修改html代码时,必须对Python文件进行修改。一个大型项目,往往是将前端页面的设计和后端程序的设计分开,不同人员完成不同的工作。 2. 因此我们应该将前端页原创 2022-02-15 12:02:14 · 258 阅读 · 0 评论 -
Django 请求与响应
请求与响应一、请求与响应流程1. 发起请求 用户在前端页面发起请求(三种请求方式:a标签、form表单、location.href-在地址栏中输入URL)2. 接收请求 请求从前端页面发送给了服务器(Django程序),请求最终达到了视图函数。而在发请求的过程中,往往会传递一些参数给服务器(从前端传参数给后端) Mr_lee 18 (1) 命名路径/正则路径/正则命名路径 a. 前端URL: http://127.0.0.1:8000/hello/Mr_lee/18/ b.原创 2022-02-15 12:01:19 · 1042 阅读 · 0 评论 -
Django Model层关联关系
模型02一、关联关系1、概述关联关系指的是数据表之间的数据是相互依赖和影响,表之间有从属关系。比如:有一个用户表,用户又有一个订单表,用户表和订单表之间有就从属关系。 # 部门表和员工表# 部门表: 部门id 部门名称 部门的职责 id title note 1 教学部 日常教学 2 品保部 学生管理Mrs.king# 员工表: 员工id 员工姓名 年龄 薪水 所在的部门的id id name原创 2022-02-15 11:57:34 · 777 阅读 · 0 评论 -
Django model层开发
模型01一、MTV概述1. Model - 模型 :模型是数据的唯一可靠的来源,实际上是要与数据库交互。2. Template - 模板: 使用HTML来给用户展示界面3. Views - 视图(函数): 负责接收请求处理业务逻辑,视图也是数据库和模板的中间人。二、ORM机制ORM: Object Relational Mapping - 对象关系映射(面向对象和关系性数据库之间的一种映射关系)核心: 采用面向对象的方式与数据库进行交互对比:未使用ORM之前: import原创 2022-02-15 11:56:46 · 527 阅读 · 0 评论 -
Django视图和URL配置
Django视图和URL配置一、MTV模式1、概述MTV模式本质上和MVC是一样的,为了保持各个组件之间的松耦合关系。将数据、业务逻辑、界面进行分离来组织我们的代码1. M代表Model: 和数据库交互 提供数据 2. T代表Tempalte: 展示界面 提供一个html文件 编写html代码 将html代码从python代码中抽离3. V代表Views: 视图函数 负责业务逻辑 在适当的时候调度model和template2、View的职责1. 接收请求 def hello(r原创 2022-02-15 11:55:25 · 343 阅读 · 0 评论 -
Django框架入门
Django框架入门一、Django简介1、概述# 1. Django是什么,有什么作用Django是一个开放源代码的重量级Web应用框架,由Python语言编写而成(大牛,第三方开源作者),用于进行Web后端程序的开发。django# 2. Web前端+数据库+Web后端关系参考:《前端+数据库+后端关系.png》比如:淘宝的登录页面,用户在登录页面,输入了用户名和密码,点击登录(form表单提交),向淘宝的服务器发起了一个登录请求,前端需要将用户名和密码传递给服务器,服务器来接收用户原创 2022-02-15 11:54:58 · 363 阅读 · 0 评论 -
jquery知识
jQuery一、简介1、什么是jQueryJavaScript的框架,是一套工具库。简化了JavaScript的功能实现。可以使得开发者写更少的代码,却做更多的事-write less do more。1. jquery是一个javascript的框架,是对javascript的进一步的封装2. 在js中通过dom获取一个标签: document.getElementById("d1") 在jquery中获取一个标签: $("#d1") 上述的写法是jquery的一种语原创 2022-02-11 08:26:13 · 175 阅读 · 0 评论 -
javascript知识
Javascript一、简介JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML网页上使用,用来给HTML网页增加动态功能。1. js是一个脚本语言,解释型语言 (编程语言)2. 可以使用浏览器来解释执行js的代码3. javascript与java语言没有直接联系,javascript借用了java的名气 JavaScript 被数百万计的网页用来改原创 2022-02-11 08:26:47 · 836 阅读 · 0 评论 -
css 简单知识
CSS样式表一、概述1、CSS是什么 ?层叠样式表,定制html元素的显示样式,美化页面,对于前端页面的搭建十分重要2、为什么要使用CSS(1)CSS 指层叠样式表 (Cascading Style Sheets)(2)样式定义如何显示 HTML 元素(3)样式通常存储在样式表中(4)把样式添加到 HTML 中,是为了解决内容与表现分离的问题 111(5)外部样式表可以极大提高工作效率(6)外部样式表通常存储在 CSS 文件中(7)多个样式定义可层叠为一个HTML 标签原本被设计为原创 2022-02-11 08:27:10 · 289 阅读 · 0 评论 -
html简单内容
HTML# HTML是属于前端技术,主要使用进行前端网页的开发,使用HTML开发出来的网页是一个静态页面一、HTML简介HTML 俗称网页,就是我们打开浏览器访问任何一个网站所看到的都是由 HTML 页面提供的(或者与 HTML 技术相关的内容提供)。HTML 全称为 HyperText Markup Language,被译为超文本标记语言。所谓的超文本就是不仅只有文本内容,包括链接、音频和视频等内容。所谓标记语言,简单来说就是元素。也就是说,HTML 提供一系列的元素来构成一个页面中最基础的内容原创 2022-02-11 08:27:28 · 894 阅读 · 0 评论