随笔分类 -  django

摘要:https://www.cnblogs.com/liuweida/p/11717683.html 阅读全文
posted @ 2020-01-16 00:13 s686编程传 阅读(79) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/lzss/p/12168521.html 阅读全文
posted @ 2020-01-15 23:38 s686编程传 阅读(112) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/cainingning/p/9556642.html https://www.cnblogs.com/hanshanxiaoheshang/p/9540759.html 阅读全文
posted @ 2020-01-15 23:20 s686编程传 阅读(147) 评论(0) 推荐(0) 编辑
摘要:Django的缓存配置提供了6种方式,如下: 1 1.开发者调试缓存(此模式为开发调试使用,实际上不执行任何操作) 2 CACHES = { 3 'default': { 4 'BACKEND': 'django.core.cache.backends.locmem.DummyCache', # 指 阅读全文
posted @ 2020-01-02 14:06 s686编程传 阅读(440) 评论(0) 推荐(0) 编辑
摘要:1.入口: django.views.generic.list import ListView 2.继承关系 3.ContextMixin 4.MultipleObjectMixin 5.BaseListView 这里主要实现了get请求的方法。注意这里的render_to_response是Tem 阅读全文
posted @ 2020-01-02 13:44 s686编程传 阅读(239) 评论(0) 推荐(0) 编辑
摘要:1.入口:wsgi.py 2.WSGIHandler类 实例化调用__init__方法 3.父类 BaseHandler 中的 load_middleware()方法 4.判断settings中MIDDLEWARE是否为空 一般我们的中间件不为空 走else分支 5.上图中 self._get_re 阅读全文
posted @ 2020-01-01 20:29 s686编程传 阅读(372) 评论(0) 推荐(0) 编辑
摘要:1.执行python manage.py runserver 127.0.0.1:8000 命令 入口 manage.py 2. 进入django.core.management __init__.py ManagementUtility类 3.执行execute()方法 这是整个流程的关键点 代码 阅读全文
posted @ 2020-01-01 19:33 s686编程传 阅读(921) 评论(0) 推荐(0) 编辑
摘要:Beautifulsoup4模块 简称BS4 阅读全文
posted @ 2019-10-05 22:12 s686编程传 阅读(146) 评论(0) 推荐(0) 编辑
摘要:1.什么是Auth模块? Auth模块是Django自带的用户认证模块。 我们在开发大多数网站时,无可避免的就是需要用户的登录,注册,注销,及修改密码等功能。 而Django帮我们都封装好了,Auth模块内置了强大的用户认证统一auth,它默认使用auth_user表来存储用户数据。 2.auth模 阅读全文
posted @ 2019-10-03 22:25 s686编程传 阅读(185) 评论(0) 推荐(0) 编辑
摘要:forms组件能够直接帮助我们完成三步操作: 1.渲染前端页面 2.校验数据是否合法 3.展示错误信息 一.forms组件基本用法 1.写一个基础的forms.Form的类 2.基本使用 在django中 python console中 首先导入 from app01 import views 注意 阅读全文
posted @ 2019-09-25 18:47 s686编程传 阅读(141) 评论(0) 推荐(0) 编辑
摘要:多对多三种创建方式 1.全自动(推荐使用 *) 优势:不需要你手动创建第三张表 不足:由于第三张表不是你手动创建的,也就意味着第三张表字段是固定的无法做到扩展 2.纯手动(了解即可) 自己创建第三张表 优势:第三张可以任意的扩展字段 不足:orm查询不方便 3.半自动(推荐使用*******) 优势 阅读全文
posted @ 2019-09-25 17:29 s686编程传 阅读(234) 评论(0) 推荐(0) 编辑
摘要:cookie与session 前提:由于http协议是无状态的,无法记录用户的状态,因此我们就利用cookie与session来帮助我们完成状态记录保存。 cookie cookie就是保存在客户端浏览器上的键值对 工作原理:当你登陆成功之后 浏览器上会保存一些信息,下次再访问的时候,就会带着这些信 阅读全文
posted @ 2019-09-25 17:20 s686编程传 阅读(156) 评论(0) 推荐(0) 编辑
摘要:AJAX简介 AJAX中文就是“异步的Javascript和XML”。即使用JavaScript语言与服务器进行异步交互,传输的数据为XML(当然,传输的数据本仅仅时XML) AJAX不是新的编程语言,而是一种现有的标准新方法 AJAX不需要任何浏览器插件,但需要用户允许JavaScript在浏览器 阅读全文
posted @ 2019-09-24 18:05 s686编程传 阅读(140) 评论(0) 推荐(0) 编辑
摘要:choices字段参数 应用场景: 如果你需要创建一个有固定值的字段且这个字段的值是字符类型的,我们需要用到choices字段参数。 原因:因为在数据库中存字符类型的数据会大于其他数字类型的数据,而我们仅仅需要那几个固定的字符类型的值。在这种情况下如果我们要建立一个大型的网站,里面会有成千上万的数据 阅读全文
posted @ 2019-09-23 18:26 s686编程传 阅读(522) 评论(0) 推荐(0) 编辑
摘要:创建表 书籍模型: 书籍有书名和出版日期,一本书可能会有多个作者,一个作者也可以写多本书,所以作者和书籍的关系就是多对多的关联关系(many-to-many); 一本书只应该由一个出版商出版,所以出版商和书籍是一对多关联关系(one-to-many)。 创建一对一的关系:OneToOne("要绑定关 阅读全文
posted @ 2019-09-21 22:47 s686编程传 阅读(275) 评论(0) 推荐(0) 编辑
摘要:添加表记录 对于单表有两种方式 查询表记录 查询相关API 基于双下划线的查询 修改表记录 删除表记录 删除方法就是delete().它运行时立即删除对象而不返回任何值。例如:e.delete() 阅读全文
posted @ 2019-09-20 01:42 s686编程传 阅读(744) 评论(0) 推荐(0) 编辑
摘要:ORM介绍 映射关系: 表名 》类名 字段 》对象 (点)属性 表记录 》类实例化的对象 ORM的两大功能: 操作表: -创建表 -修改表 -删除表 操作数据行: -增删改查 ORM利用pymysql第三方工具链接数据库 Django没办法帮我们创建数据库,只能我们创建完之后告诉它,让django去 阅读全文
posted @ 2019-09-19 23:15 s686编程传 阅读(163) 评论(0) 推荐(0) 编辑
摘要:一.模板继承 目的是:减少代码的冗余 语法: 具体步骤: 1、创建一个base.html文件,2、把要显示的页面的内容写在这里面,也就是html要在浏览器显示的内容3、在right里面写个盒子 {% block classinfo %} {% endblock %}在这里面写个空盒子,以后谁来扩展就 阅读全文
posted @ 2019-09-19 16:18 s686编程传 阅读(132) 评论(0) 推荐(0) 编辑
摘要:一.什么是模板? 只要是在html里面有模板语法就不是html文件了,这样的文件就叫做模板。 二.模板语法分类 模板语法之变量:语法为{{}}: 在Django模板中遍历复杂数据结构的关键是句点字符 views.py template/index.html 注意:句点符也可以用来引用对象的方法(无参 阅读全文
posted @ 2019-09-19 16:07 s686编程传 阅读(180) 评论(0) 推荐(0) 编辑
摘要:在使用Django项目时,一个常见的需求时获得URL的最终形式,以用于嵌入到生成的内容中(视图中和显示给用户的URL等)或者用于处理服务器端的导航(重定向等) 人们强烈希望不要硬编码这些URL(费力,不可扩展且容易产生错误)或者设计一种与URLconf毫不相关的专门的URL生成机制,因为这样容易导致 阅读全文
posted @ 2019-09-17 01:47 s686编程传 阅读(356) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示