08 2018 档案

摘要:首先我们要知道解析器的作用 解析器就是对你请求体中的数据进行反序列化、封装 把你的所有的请求数据都封装在request.data中 以后就在request.data中获取数据 我们先导入rest_framework的解析器 首先我们要知道解析器的作用 解析器就是对你请求体中的数据进行反序列化、封装 阅读全文
posted @ 2018-08-27 00:26 可爱的红领巾 阅读(275) 评论(0) 推荐(0) 编辑
摘要:我们以前接触过Form组件就是堆你的字段进行校验的 现在我来看看ModelForm ModelForm比你的Form方便了一万倍 生成form类 modelForm也可以定义钩子函数就和form组件的定义一样的 formset 以前我们使用的form表单只能一个个的在提交信息什么的 ,现在我们可以在 阅读全文
posted @ 2018-08-23 20:34 可爱的红领巾 阅读(218) 评论(0) 推荐(0) 编辑
摘要:后端的html渲染到前端: 如果后端直接定义的是html标签,传到前端的时候因为浏览器的安全机制就会直接渲染成字符串如果想要渲染成需要的标签,就需要在后端用make_save()进行包裹,或者直接在前端的要渲染的标签后面加上 | safe 首先我们要用Library进行界面的交互渲染 就需要放在特定 阅读全文
posted @ 2018-08-21 23:49 可爱的红领巾 阅读(554) 评论(0) 推荐(0) 编辑
摘要:用户认证流程: 我们要知道这个流程是怎么走的? 认证之后做的什么? 怎么认证?这三个条件 其实用户认证就是做了一个全局的认证 首先我们要导入两个模块 BaseAuthentication 内部只是写一个一个方法 这个方法是限制我们必须重写 则会个方法的 如果不重写的话就会抛出一个错误 它规定我们只能 阅读全文
posted @ 2018-08-14 22:00 可爱的红领巾 阅读(696) 评论(0) 推荐(1) 编辑
摘要:我们先那测试环境试一下 和真实环境几乎无差别(微信公众开发平台) 测试环境: https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login 其实很多东西都是固定的 和个人发消息: import json import requests 阅读全文
posted @ 2018-08-13 20:41 可爱的红领巾 阅读(253) 评论(0) 推荐(0) 编辑
摘要:redis相当于是一个在内存中创建的大字典 redis的value有5大数据类型: import redis conn = redis.Redis(host='192.168.11.61',port=6379) # 设置值 conn.set('laowang_name','laowang') # 获 阅读全文
posted @ 2018-08-13 15:20 可爱的红领巾 阅读(246) 评论(0) 推荐(0) 编辑
摘要:记住下载的软件最好装在/opt下默认的 大家都这样做 linux装python3.7我们以安装最新的来做测试 先下载关联的包防止出错 安装python前的库环境,非常重要yum install gcc patch 安装python前的库环境,非常重要 1.2下载,解压安装源码包 然后编译安装pyth 阅读全文
posted @ 2018-08-10 19:54 可爱的红领巾 阅读(464) 评论(0) 推荐(0) 编辑
摘要:redis就是一个类似于存储在内存中的大字典 安装: windows下安装redis: 你需要在你的环境下安装: 以上是在你的全局环境安装, 你如果用的是虚拟环境你需要切换到你的虚拟环境目录下安装 或者通过pycharm 然后当你的pycharm正在使用的环境下安装: 用这个来执行 linux安装r 阅读全文
posted @ 2018-08-09 13:38 可爱的红领巾 阅读(696) 评论(0) 推荐(0) 编辑
摘要:跨域是因为浏览器的同源策略 而造成的 所以我们要告诉浏览器不让他阻止了 请求让它接收 就是在后端定义的 你要在你的后端定义你的 跨域解决 就是告诉你的浏览器你可以让它接收 你要先定义一个中间件 因为中间件是可以设置你的 响应的返回的 可以让你的响应体来进行携带参数 那么我们就可以在中间件中设置 我们 阅读全文
posted @ 2018-08-08 23:31 可爱的红领巾 阅读(131) 评论(0) 推荐(0) 编辑
摘要:APIview: 我们经常写的是view 这个APIview继承了我们的view,并且对请求进来的信息进行设置, 在APIView这个例子中,调用了drf本身的serializer以及Response方法。 APIView对django本身的View进行封装,从上述的代码,这样分析,两者的差别看起来 阅读全文
posted @ 2018-08-08 20:36 可爱的红领巾 阅读(346) 评论(0) 推荐(0) 编辑
摘要:windows上的新手使用makedownpad 很适合的 下载之后你需要激活makedownpad MarkdownPad 2 Pro 注册码(邮箱+许可密钥) 邮箱 Soar360@live.com 许可密钥 GBPduHjWfJU1mZqcPM3BikjYKF6xKhlKIys3i1MU2eJ 阅读全文
posted @ 2018-08-08 13:18 可爱的红领巾 阅读(609) 评论(0) 推荐(0) 编辑
摘要:分页: PageNumberPagination 导入分页之后你要实例化分页这个对象 然后用这个对象对你要分页的内容进行操作 # 从数据库获取数据 queryset = models.Course.objects.all() 然后你要换页的时候你只需要在url后面追加: 在你原先的url中追加?pa 阅读全文
posted @ 2018-08-07 20:32 可爱的红领巾 阅读(130) 评论(0) 推荐(0) 编辑
摘要:我们以前是只建立一个项目只建立一个app,如果我们要建立多个app的时候 并且这个app要写很多额视图的函数views内函数,要是建立很多种的时候就会造成很冗杂,不美观 我们未来增强解耦性,就把那个需要写很多的视图函数内的app的views.py文件删除 建立一个文件夹,把你的每一个视图写在一个文件 阅读全文
posted @ 2018-08-07 20:17 可爱的红领巾 阅读(409) 评论(0) 推荐(0) 编辑
摘要:django的admin后台管理界面是方便我们对数据库操作的 是一个在浏览器显示的 图形化界面数据库操作 我们先在django中的admin中把我们需要在图形化界面中进行操作的表导入进去: 先把models类导入进去 然后再用admin.site.register(models.+表)把你的所有的表 阅读全文
posted @ 2018-08-06 18:47 可爱的红领巾 阅读(2183) 评论(0) 推荐(0) 编辑
摘要:下面是对单个的视图进行的设置的: 请求的时候用postman然后发送信息 我们下面所有的举例都是在用户对Comment这个表的操作 首先先生成一个类似于cookie的字符串 发送给前端浏览器 然后下次它再访问带着这个认证字符串 登陆视图 生成请求的token字符串: 认证: BaseAuthenti 阅读全文
posted @ 2018-08-03 22:18 可爱的红领巾 阅读(285) 评论(0) 推荐(0) 编辑
摘要:我们之前写的 get post 请求 要写很多 我们现在可以使用rest——framework给我们封装好的类 GenericAPIView 给我们提供了自动匹配验证的信息内部封装 提供了两个固定字段: queryset 获取的是你的所有的表的对象 serializer_class 是让你的信息自动 阅读全文
posted @ 2018-08-02 21:57 可爱的红领巾 阅读(252) 评论(0) 推荐(0) 编辑
摘要:什么是RESTful REST与技术无关,代表的是一种软件架构风格,REST是Representational State Transfer的简称,中文翻译为“表征状态转移”或“表现层状态转化”。 其实也就是一种协议 因为早期公司内部流动性比较大,有很多人员的流动 最开始没有规范 造成了它的代码 接 阅读全文
posted @ 2018-08-01 19:13 可爱的红领巾 阅读(149) 评论(0) 推荐(0) 编辑

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