01 2020 档案

摘要:1.django auth 模块 auth模块 django用户相关的自带的功能模块 auth_user表 如何创建超级用户 createsuperuser 模块导入 from django.contrib import auth from django.contrib.auth.models im 阅读全文
posted @ 2020-01-14 20:35 躺云飘 阅读(154) 评论(0) 推荐(0)
摘要:1.django 请求生命周期流程图 1.介绍 它是django的门户 只要是全局相关的功能你都应该考虑使用django中间件来帮你完成 全局用户身份校验 全局用户访问频率校验 用户访问黑名单 用户访问白名单 # 只要以后用django开发业务 设计到全局相关的功能 你就考虑用中间件 MIDDLEW 阅读全文
posted @ 2020-01-14 18:04 躺云飘 阅读(181) 评论(0) 推荐(0)
摘要:1. 多对多表关系 的三种创建方式 建议使用半自动,可以扩展第三张表字段 还可以使用orm正反向查询 多对多三种创建方式 1.全自动(较为常用) class Book(models.Model): title = models.CharField(max_length=32) authors = m 阅读全文
posted @ 2020-01-14 18:02 躺云飘 阅读(166) 评论(0) 推荐(0)
摘要:记忆:forms组件作用 :渲染forms标签 数据 校验前端发过来的数据 1.引入 小需求: 小需求 我们写一个注册页面 获取用户输入的用户名和密码 用户点击注册发送到后端做用户名密码的校验 用户名中不能包含金瓶美 不符合社会主义核心价值观 密码不能为空 你个DSB,密码怎么能为空 1.手写获取用 阅读全文
posted @ 2020-01-14 16:50 躺云飘 阅读(165) 评论(0) 推荐(0)
摘要:1.需求分析 功能:书籍的增删改查 UI: 2.数据准备 class Book(models.Model): title = models.CharField(max_length=32) price = models.CharField(max_length=32) publish_time = 阅读全文
posted @ 2020-01-10 16:34 躺云飘 阅读(151) 评论(0) 推荐(0)
摘要:models 常用字段和参数 models中的常用字段 AutoField(primary_key=True) 主键字段 如果没有主键字段django会自动创建一个id 为主键字段 CharField(max_length=32) varchar(32) IntegerField() int Big 阅读全文
posted @ 2020-01-09 17:21 躺云飘 阅读(198) 评论(0) 推荐(0)
摘要:一般Django orm 和原生sql混合使用 1.测试文件 只单独测试django中的某一个py文件 不一定是tests.py1.配置 在任意一个py文件中书写以下代码 应用下的tests 或者自己新建一个 import os if __name__ == "__main__": os.envir 阅读全文
posted @ 2020-01-08 20:30 躺云飘 阅读(1095) 评论(0) 推荐(1)
摘要:映射(对象的内置方法):反射指的是通过 “字符串” 对 对象的属性进行操作。 注意 :这里是通过‘字符串’的方式去找对象的属性方法,通过对象.属性 也可以 获取属性或方法, 但是为了方便 我们python提供了通过字符串的方式去操作 - hasattr: 通过 “字符串” 判断对象的属性或方法是否存 阅读全文
posted @ 2020-01-07 19:13 躺云飘 阅读(215) 评论(0) 推荐(0)
摘要:__init__.py的主要作用: 1. Python中package的标识,不能删除 2. 定义__all__用来模糊导入 3. 编写Python代码(不建议在__init__中写python模块,可以在包中在创建另外的模块来写,尽量保证__init__.py简单) __all__的作用: 模糊导 阅读全文
posted @ 2020-01-07 17:04 躺云飘 阅读(1908) 评论(0) 推荐(0)
摘要:视图层(views) 功能大纲 视图层 HttpResponse redirect render简单实现原理 JsonResponse CBV与FBV CBV源码 django settings源码 基于django settings源码应用到自己的项目中 模板层 模板语法的传值 过滤器 标签 自定 阅读全文
posted @ 2020-01-07 16:13 躺云飘 阅读(269) 评论(0) 推荐(0)
摘要:1.Django 请求周期流程图 2.路由匹配 urls正则匹配 解释1: 正则一般写法re.findall('ab','ab1 a a-b aaaaab') 只能拿到['ab'] 那么django是如何匹配的 url(r'test',views.test) 如果前端url :http://127. 阅读全文
posted @ 2020-01-07 00:11 躺云飘 阅读(272) 评论(0) 推荐(0)
摘要:1.模板语法符号 模板语法符号 {{}} 变量相关 {%%} 逻辑相关 2.模板传值 模板层之模板传值 支持数据类型 python基本数据类型全部支持传递给html文件 函数 类 函数和类会自动加括号 # 模板语法类 函数不支持传参 对象 obj可以直接传过去 通过obj.name方式取值 两种传参 阅读全文
posted @ 2020-01-05 22:15 躺云飘 阅读(330) 评论(0) 推荐(0)
摘要:如何获取前端数据 request方法: 获取前端数据的方式: request.POST(获取表单中发送的数据)、request.GET (获取的是url后面跟的数据) 前端:注意name属性的值即为后台大字典的key ,即通过key来取到前端发过来的数据 后端: views : request.PO 阅读全文
posted @ 2020-01-05 21:47 躺云飘 阅读(424) 评论(0) 推荐(0)
摘要:1.静态资源配置 静态文件: html 要引入的 jqery bootstrap本地文件 常用static文件文件夹结构 该文件夹需要手动自己创建 并且该文件夹内部通常是以下结构 static -css 网站所用到的所有的css文件 -js 网站所用到的所有的js文件 -image 网站所用到的所有 阅读全文
posted @ 2020-01-05 11:54 躺云飘 阅读(286) 评论(0) 推荐(0)
摘要:1.介绍 我们使用v3版本1.bootstrap 的部分组件 是基于jqery的 所以要引入jqery模块 bootstrap 官网 https://v3.bootcss.com/ 前端框架样式 提前将很多样式都已经写好了 封装成了一个个的类 .xxx { } 只需要我们添加对应的样式类即可 <in 阅读全文
posted @ 2020-01-04 16:52 躺云飘 阅读(367) 评论(0) 推荐(0)
摘要:1.django 版本 及安装 1.x - 3.x pip install django 1.11.11 如果安装其他版本 M 代表模型(Model):负责业务对象和数据库的关系映射(ORM)。 T 代表模板(Tempalte):负责如何把页面展示给用户(html)。 V 代表视图(View):负责 阅读全文
posted @ 2020-01-03 16:38 躺云飘 阅读(166) 评论(0) 推荐(0)
摘要:https://www.cnblogs.com/Dominic-Ji/p/10490669.html js对象与jQery对象相互转换:jQ==>JS: $('#d1')[0] JS==>jQ: $(divele) 定义 :jQery 是一个轻量级的、兼容多浏览器的JavaScript库。 简单的说 阅读全文
posted @ 2020-01-02 20:44 躺云飘 阅读(516) 评论(0) 推荐(0)
摘要:介绍 获取标签元素 (创建标签 插入标签 修改元素属性 绑定事件等操作) 原博客参考:https://www.cnblogs.com/Dominic-Ji/p/9121560.html 到目前为止,我们已经学过了JavaScript的一些简单的语法。但是这些简单的语法,并没有和浏览器有任何交互。 也 阅读全文
posted @ 2020-01-02 19:22 躺云飘 阅读(406) 评论(0) 推荐(0)