摘要:
vue的使用 一、创建vue项目 参考另一篇随笔:https://www.cnblogs.com/linagcheng/p/9883014.html 1.安装node.js 2.vue脚手架 3.vue create 项目名字 二、pycharm开发vue项目 1、安装vue.js插件 settin 阅读全文
posted @ 2019-04-27 16:41
新手码农__威
阅读(1608)
评论(0)
推荐(0)
摘要:
跨域问题 一、同源策略 只允许当前页面朝当前域下发请求,如果向其他域发请求,请求可以正常发送,数据也可以拿回,但是被浏览器拦截了 只有IP和端口号都相同才是同一个域 二、CORS(跨域资源共享) 整个CORS通信过程,都是浏览器自动完成,不需要用户参与。对于开发者来说,CORS通信与同源的AJAX通 阅读全文
posted @ 2019-04-27 16:40
新手码农__威
阅读(275)
评论(0)
推荐(0)
摘要:
Django缓存机制 一、什么是缓存 动态网站中,用户请求都要去服务器的数据库中增删改查,会消耗很大的资源,因此,使用缓存在减轻服务器的压力。 缓存是将一些常用的数据保存内存或者memcache中,在一定的时间内有人来访问这些数据时,则不再去执行数据库及渲染等操作,而是直接从内存或memcache的 阅读全文
posted @ 2019-04-27 16:39
新手码农__威
阅读(1832)
评论(0)
推荐(1)
摘要:
ContentType组件 一、什么是ContentType组件 contentType是Django内置的组件,可以方便我们快速的连表查询。 可以追踪项目中所有app和model的对应关系,并记录在ContentType表中 models.py文件的表结构写好后,通过makemigrations和 阅读全文
posted @ 2019-04-27 16:39
新手码农__威
阅读(161)
评论(0)
推荐(0)
摘要:
分页器与版本控制 一、三种分页器 普通分页 偏移分页 加密分页 二、分页器 # 路由 url(r'^books/', views.Book.as_view({'get':'get_all'})) 1、普通分页(PageNumberPagination) http://127.0.0.1:8000/b 阅读全文
posted @ 2019-04-27 16:38
新手码农__威
阅读(159)
评论(0)
推荐(0)
摘要:
一、路由控制 # 1.基本路由: url(r'^publish/$', views.PublishView.as_view()), # 2.半自动路径:views.PublishView.as_view({'get': 'list', 'post': 'create'})) -视图类必须继承:Vie 阅读全文
posted @ 2019-04-27 16:38
新手码农__威
阅读(213)
评论(0)
推荐(0)
摘要:
解析器 一、解析器的作用 根据请求头 content-type 选择对应的解析器对请求体内容进行处理,将传过来的数据解析成字典 二、使用解析器 1、局部使用 在视图类中重定义parser_classes即可,默认能够解析formdata、urlencoded、json格式的数据 from rest_ 阅读全文
posted @ 2019-04-27 16:36
新手码农__威
阅读(236)
评论(0)
推荐(0)
摘要:
视图组件 一、基本视图 class PublishView(APIView): def get(self, request): publish_list = Publish.objects.all() bs = PublishSerializers(publish_list, many=True) 阅读全文
posted @ 2019-04-27 16:36
新手码农__威
阅读(191)
评论(0)
推荐(0)
摘要:
频率组件 一、作用 为了控制用户对某个url请求的频率,比如,一分钟以内,只能访问三次 二、自定义频率类 # 写一个频率认证类 class MyThrottle: visit_dic = {} visit_time = None def __init__(self): self.ctime = ti 阅读全文
posted @ 2019-04-27 16:35
新手码农__威
阅读(285)
评论(0)
推荐(0)
摘要:
Django rest_framework-权限组件 一、权限组件的使用 # 用户信息表 class UserInfo(models.Model): name = models.CharField(max_length=32) # 写choice user_choice=((0,'普通用户'),(1 阅读全文
posted @ 2019-04-27 16:34
新手码农__威
阅读(211)
评论(0)
推荐(0)
摘要:
Django rest_framework-认证组件 一、什么是认证 只有认证通过的用户才能访问指定的url地址,比如:查询课程信息,需要登录之后才能查看,没有登录,就不能查看,这时候需要用到认证组件 二、利用token记录认证过的用户 1、什么是token token是服务端生成的一串字符串,以作 阅读全文
posted @ 2019-04-27 16:33
新手码农__威
阅读(231)
评论(0)
推荐(0)
摘要:
序列化组件 # 模型层 from django.db import models class Book(models.Model): nid = models.AutoField(primary_key=True) name = models.CharField(max_length=32) pri 阅读全文
posted @ 2019-04-27 16:32
新手码农__威
阅读(629)
评论(0)
推荐(0)
摘要:
CBV源码分析、restful规范、restframework框架 一、CBV源码分析 1、url层的使用CBV from app01 import views url(r'book/',views.Book.as_view) 2、as_view方法 as_view是一个类方法,实际上是一个闭包函数 阅读全文
posted @ 2019-04-27 16:31
新手码农__威
阅读(452)
评论(0)
推荐(0)
摘要:
auth模块 一、什么是author模块 Auth模块是Django自带的用户认证模块,可以实现包括用户注册、用户登录、用户认证、注销、修改密码等功能。默认使用 auth_user 表来存储用户数据。 二、auth模块的使用 1、创建超级用户(create_superuser()) 创建超级用户就是 阅读全文
posted @ 2019-04-27 16:30
新手码农__威
阅读(2082)
评论(0)
推荐(0)
摘要:
中间件 一、什么是中间件 中间件是介于request与response处理之间的一道处理过程,相对比较轻量级,并且在全局上改变django的输入与输出 二、中间件的作用 如果你想修改请求,例如被传送到view中的HttpRequest对象。 或者你想修改view返回的HttpResponse对象,这 阅读全文
posted @ 2019-04-27 16:29
新手码农__威
阅读(193)
评论(0)
推荐(0)
摘要:
cookie和session组件 一、cookie 1、cookie的由来 HTTP协议是无状态的。无状态的意思是每次请求都是独立的,它的执行情况和结果与前面的请求和之后的请求都无直接关系,它不会受前面的请求响应情况直接影响,也不会直接影响后面的请求响应情况。 客户端和服务器在某次会话中产生的数据, 阅读全文
posted @ 2019-04-27 16:28
新手码农__威
阅读(150)
评论(0)
推荐(0)
摘要:
forms组件、局部钩子、全局钩子 一、什么是forms组件 forms组件就是一个类,可以检测前端传来的数据,是否合法。 例如,前端传来的邮箱数据,判断邮件格式对不对,用户名中不能以什么开头,等等 二、forms组件的使用 1、使用语法 from django.shortcuts import r 阅读全文
posted @ 2019-04-27 16:27
新手码农__威
阅读(166)
评论(0)
推荐(0)
摘要:
Django分页组件 一、分页器 数据量大的话,可以分页获取,查看 例如:图书管理中,如果有成千上万本书,要是都在一个页面中渲染出来,会影响页面美观,所以就要用分页器分页渲染 二、分页器的使用 基本写法 三、案例 1、模板层 2、视图层 阅读全文
posted @ 2019-04-27 16:26
新手码农__威
阅读(446)
评论(0)
推荐(0)
摘要:
Djang与Ajax 一、什么是Ajax AJAX(Asynchronous Javascript And XML)翻译成中文就是“异步Javascript和XML”。即使用Javascript语言与服务器进行异步交互,传输的数据为XML(当然,传输的数据不只是XML,现在更多使用json数据)。 阅读全文
posted @ 2019-04-27 16:25
新手码农__威
阅读(329)
评论(0)
推荐(0)
摘要:
补充:inclusion_tag、defer、only、choice、事务、创建多对多的第三张表 一、inclusion_tag 1、作用 用于生成HTML片段,是数据由参数传入而变成动态 2、使用 # 1.app下新建一个模块,templatetags # 2.创建一个py文件(mytag.py) 阅读全文
posted @ 2019-04-27 16:24
新手码农__威
阅读(215)
评论(0)
推荐(0)
摘要:
常用字段和参数 一、ORM字段 # AutoField() int自增列,必须填入参数 primary_key=True。当model中如果没有自增列,则自动会创建一个列名为id的列 # IntegerField() 一个整数类型,范围在 -2147483648 to 2147483647 # Ch 阅读全文
posted @ 2019-04-27 16:23
新手码农__威
阅读(239)
评论(0)
推荐(0)
摘要:
多表操作:增删改,基于对象/双下划线的跨表查询、聚合查询、分组查询、F查询与Q查询 一、创建多表模型 一对一:OneToOneField 一对多:ForeignKey 多对多:ManyToManyField 创建表时,会自动添加一个nid字段,并且自增,所以id可以不用手动创建 OneToOneFi 阅读全文
posted @ 2019-04-27 16:21
新手码农__威
阅读(228)
评论(0)
推荐(0)
摘要:
单表增删改查,在Python脚本中调用Django环境 一、数据库连接配置 如果连接的是pycharm默认的Sqlite,不用改动,使用默认配置即可 如果连接mysql,需要在配置文件中的setting中进行配置: 将DATABASES={} 更新为 DATABASES = { 'default': 阅读全文
posted @ 2019-04-27 16:19
新手码农__威
阅读(351)
评论(0)
推荐(0)
摘要:
模板导入、继承、静态文件 一、模板导入 要复用一个组件,可以将该组件写在一个文件中,在使用的时候导入即可 在模板中使用 1、语法 {% include '模板名字' %} 2、使用 ad.html页面 <div class="adv"> <div class="panel panel-default 阅读全文
posted @ 2019-04-27 16:18
新手码农__威
阅读(364)
评论(0)
推荐(0)
摘要:
模板层:变量、过滤器、标签、自定义标签和过滤器 将页面的设计和Python的代码分离开会更干净简洁更容易维护。 我们可以使用 Django的 模板系统 (Template System)来实现这种模式 # django模板修改的视图函数 def current_time(req): from dja 阅读全文
posted @ 2019-04-27 16:16
新手码农__威
阅读(266)
评论(0)
推荐(0)
摘要:
视图层 一、视图函数 一个视图函数,简称视图,是一个简单的Python 函数,它接受Web请求并且返回Web响应。响应可以是一张网页的HTML内容,一个重定向,一个404错误,一个XML文档,或者一张图片. . . 是任何东西都可以。无论视图本身包含什么逻辑,都要返回响应。 from django. 阅读全文
posted @ 2019-04-27 16:15
新手码农__威
阅读(314)
评论(0)
推荐(0)
摘要:
Django虚拟环境搭建 一、为什么要用虚拟环境 公司以前开发的项目是在Django1.5的基础上开发的,先要需要基于Django2.0开发一套项目。这样不能卸载原有版本,就可以通过搭建虚拟环境来使用Django2.0。 二、搭建虚拟环境 1、用pycharm创建 file > new projec 阅读全文
posted @ 2019-04-27 16:14
新手码农__威
阅读(194)
评论(0)
推荐(0)
摘要:
路由控制 一、简单路由配置 url(r'^booklist$', views.booklist) 第一个参数是正则表达式,第二个参数是视图函数 每个正则表达式前面的'r' 是可选的但是建议加上。它告诉Python 这个字符串是“原始的” —— 字符串中任何字符都不应该转义 url(r'booklis 阅读全文
posted @ 2019-04-27 16:10
新手码农__威
阅读(358)
评论(0)
推荐(0)
摘要:
orm增删改查、Django生命周期 一、orm介绍 1、什么是orm ORM即Object Relational Mapping,全称对象关系映射。 2、使用orm的优缺点 优点: 不用写SQL语句 开发效率高 缺点: SQL的效率低 3、使用orm 如果连接的是pycharm默认的Sqlite, 阅读全文
posted @ 2019-04-27 16:09
新手码农__威
阅读(171)
评论(0)
推荐(0)
摘要:
app注册、模板配置、静态文件配置、数据库连接配置post和get 一、app 在Django中,APP可以用以下类比 1、app创建 2、app注册 方式一创建app 方式二创建app 在注册过一次以后,不能再次注册 二、模板配置 1、创建模板文件 在Django中创建一个templates 文件 阅读全文
posted @ 2019-04-27 16:09
新手码农__威
阅读(309)
评论(0)
推荐(0)
摘要:
Django入门 一、web应用 Web应用程序是一种可以通过Web访问的应用程序,程序的最大好处是用户很容易访问应用程序,用户只需要有浏览器即可,不需要再安装其他软件 二、C/S 和B/S 架构 客户端/服务端架构即(Client/Server,简称C/S) 浏览器/服务器架构(Browser/S 阅读全文
posted @ 2019-04-27 00:36
新手码农__威
阅读(208)
评论(0)
推荐(0)
摘要:
HTML Jquery views 重点 1、在jquery中文本编辑器(kindeditor)的引入,与初始化 2、后端文件存储位置,拼接。 3、前端文本编辑器上传后,的预览功能。(后端传送的地址非文件地址,而是前端可以直接访问文件的URL) 4、利用bs4对纯属内容进行过滤(前端纯属到后端的内容 阅读全文
posted @ 2019-04-27 00:31
新手码农__威
阅读(343)
评论(0)
推荐(0)
摘要:
Views ORM生成的的是queryset对象,而非真正的集合对象。 JsonResponse传输list对象,需要添加safe属性 HTML 1、自定义标签属性,给父评论追加标识 2、利用jquery的属性选择器,追加样式 阅读全文
posted @ 2019-04-27 00:07
新手码农__威
阅读(199)
评论(0)
推荐(0)

浙公网安备 33010602011771号