随笔分类 -  django

摘要:参考链接:https://www.cnblogs.com/pycode/p/mysql-orm.html比较详细 还有https://www.cnblogs.com/DragonFire/p/10166527.html 阅读全文
posted @ 2019-04-26 18:32 hnlmy
摘要:一、简单介绍flask中的wtforms WTForms是一个支持多个web框架的form组件,主要用于对用户请求数据进行验证。 安装: 用户登录简例: login.html 参考链接:https://www.cnblogs.com/haiyan123/p/8254228.html 阅读全文
posted @ 2019-04-26 17:35 hnlmy
摘要:认证组件 认证的几种方法:cookie,session,token几种。但是session会使服务器的压力增大,所以我们经常使用的是token。获取唯一的随机字符串: 登陆携带token值的处理: 这样可以获取token值了,然后用restframework的一个认证组件来检验。 登陆携带token 阅读全文
posted @ 2019-04-22 20:35 hnlmy
摘要:同样的增删改查操作,如果我们还像之前序列化组件那样做,代码重复率过多,所以我们用视图表示: 具体源码实现:首先定义一个视图类,然后根据mixin点进去有五个封装好的方法,这五个方法共有的属性就是都需要一个queryset和序列化,所以五个方法都需要写这两个东西。 前边是查询单条数据,后边的类是查询多 阅读全文
posted @ 2019-04-21 16:50 hnlmy
摘要:l链接跳转:https://www.cnblogs.com/hnlmy/p/9662798.html 以及https://www.cnblogs.com/hnlmy/p/10603999.html 阅读全文
posted @ 2019-04-17 18:32 hnlmy
摘要:l链接:https://www.cnblogs.com/hnlmy/p/9664502.html 阅读全文
posted @ 2019-04-17 18:30 hnlmy
摘要:解析器 RESTful一种API的命名风格,主要因为前后端分离开发出现前后端分离: 用户访问静态文件的服务器,数据全部由ajax请求给到 解析器的作用就是服务端接收客户端传过来的数据,把数据解析成自己想要的数据类型的过程。 本质就是对请求体中的数据进行解析。 在了解解析器之前~大家要先知道Accep 阅读全文
posted @ 2019-04-17 18:29 hnlmy
摘要:restful规范: 十个规则: 用户发来请求,url必须: 请求方法 返回状态码 返回结果 错误信息处理 Hypermedia API 阅读全文
posted @ 2019-04-16 17:07 hnlmy
摘要:详见官网:https://www.highcharts.com.cn/demo/highcharts 详细使用代码: 阅读全文
posted @ 2019-04-15 21:06 hnlmy
摘要:与safe性质相同 阅读全文
posted @ 2019-04-12 20:27 hnlmy
摘要:解析admin的源码 第一步:项目启动,加载settings文件中的 INSTALLED_APPS 里边有几个app就加载几个,按照注册顺序来执行。 第二步:其中加载的是admin.py,加载每一个app下的admin.py文件 第三步:执行代码 第四步:看admin.site走的流程 咱走一下源码 阅读全文
posted @ 2019-04-11 17:24 hnlmy
摘要:ModelForm 通常在Django项目中,我们编写的大部分都是与Django 的模型紧密映射的表单。 举个例子,你也许会有个Book 模型, 并且你还想创建一个form表单用来添加和编辑书籍信息到这个模型中。 在这种情况下,在form表单中定义字段将是冗余的,因为我们已经在模型中定义了那些字段。 阅读全文
posted @ 2019-04-10 09:27 hnlmy
摘要:同源策略 同源策略是浏览器的一个安全功能,不同源的客户端脚本在没有明确授权的情况下,不能读写对方资源。 所以xyz.com下的js脚本采用ajax读取abc.com里面的文件数据是会被拒绝的。 同源策略限制了从同一个源加载的文档或脚本如何与来自另一个源的资源进行交互。这是一个用于隔离潜在恶意文件的重 阅读全文
posted @ 2019-04-09 16:25 hnlmy
摘要:Django自带的用户认证 我们在开发一个网站的时候,无可避免的需要设计实现网站的用户系统。此时我们需要实现包括用户注册、用户登录、用户认证、注销、修改密码等功能,这还真是个麻烦的事情呢。 Django作为一个完美主义者的终极框架,当然也会想到用户的这些痛点。它内置了强大的用户认证系统--auth, 阅读全文
posted @ 2019-04-02 21:19 hnlmy
摘要:Form介绍 总结一下,其实form组件的主要功能如下: 生成页面可用的HTML标签 对用户提交的数据进行校验 保留上次输入内容 普通方式手写注册功能 views.py login.html 使用form组件实现注册功能 views.py 先定义好一个RegForm类: 再写一个视图函数: logi 阅读全文
posted @ 2019-04-02 19:58 hnlmy
摘要:同一个IP 1分钟时间间隔只能访问三次 阅读全文
posted @ 2019-03-31 18:46 hnlmy
摘要:Cookie登录验证 Session版登陆验证 中间件版登录验证 中间件版的登录验证需要依靠session,所以数据库中要有django_session表。 urls.py views.py login.html middlewares.py 在settings.py中注册 AuthMD中间件注册后 阅读全文
posted @ 2019-03-31 17:20 hnlmy
摘要:Python提供了importlib包作为标准库的一部分。目的就是提供Python中import语句的实现(以及__import__函数)。另外,importlib允许程序员创建他们自定义的对象,可用于引入过程(也称为importer)。 阅读全文
posted @ 2019-03-31 12:28 hnlmy
摘要:中间件介绍 什么是中间件 官方的说法:中间件是一个用来处理Django的请求和响应的框架级别的钩子。它是一个轻量、低级别的插件系统,用于在全局范围内改变Django的输入和输出。每个中间件组件都负责做一些特定的功能。 但是由于其影响的是全局,所以需要谨慎使用,使用不当会影响性能。 说的直白一点中间件 阅读全文
posted @ 2019-03-29 21:37 hnlmy
摘要:当数据库中数据有很多,我们通常会在前端页面做分页展示。 分页的数据可以在前端页面实现,也可以在后端实现分页。 后端实现分页的原理就是每次只请求一页数据。 准备工作 我们使用脚本批量创建一些测试数据(将下面的代码保存到bulk_create.py文件中放到Django项目的根目录,直接执行即可。): 阅读全文
posted @ 2019-03-29 21:11 hnlmy