- 博客(47)
- 收藏
- 关注
转载 解决使用drf-haystack报错ImportError: cannot import name get_count
如果在配置完haystack并启动程序后,出现如下异常,是因为drf-haystack还没有适配最新版本的REST framework框架 可以通过修改REST framework框架代码,补充_get_count函数定义即可 文件路径 虚拟环境下的 lib/python3.6/site-packages/rest_framework/pag...
2018-06-27 13:29:00
281
转载 python实现冒泡排序和插入排序
alist = [5, 1, 5, 2, 6,9, 0, 7, ]# 冒泡插入两者其实差不多# 插入排序# 从小到大: 每一次拿当前元素和前一个元素对比,如果小就交换位置,否则结束内层循环def inser_sort(alist): for i in range(1, len(alist)): for j in ran...
2018-06-27 10:09:00
212
转载 九大排序算法总结(转)
原文链接https://blog.youkuaiyun.com/foreverling/article/details/43798223, 感谢原文作者 楚兴大牛的分享,转载只为了能方便阅读,如有侵权还请联系,我将马上对文章进行删除 转 九大排序算法总结 排序算法可以分为内部排序和外部排序,...
2018-06-24 17:18:00
995
转载 Djaong 数据库查询
查询演示所用到的模型类代码字段选项简单说明查增删改查询演示所用到的模型类代码class BookInfo(models.Model): btitle = models.CharField(max_length=50, verbose_name='标题') bpub_date = models.D...
2018-06-11 20:15:00
167
转载 django session 和cookie的设置,获取和删除
cookie,sessioncookie# 设置cookie resp = Httpresponse('content') resp.set_cookie('key', 'value', max_age='过期时间')# 删除cookie # 删除的服务器的,游览器的还是没有删掉 del request...
2018-06-10 09:01:00
106
转载 django 使用 request 获取浏览器发送的参数
获取数据(四种方式)1. url: 需要正则去匹配 url(r'^index/(num)/$', view.index) 匹配到的参数会自动传入对应的视图函数 也可以给匹配到的参数起名字?P<num> url(r'^index/(?P<num1>\d*)(?P<num2>\w*)$...
2018-06-10 09:00:00
107
转载 xadmin设置了use_bootswatch = True”主题还是无效的解决办法
xadmin的主题use_bootswatch = True”无效解决方法xadmin采用源代码的方式引入到项目中在xadmin使用的过程中,设置“use_bootswatch = True”,企图调出主题菜单,显示更多主题。然而设置了后,发现主题还是默认和bootstrap2,深入跟踪源代码,发现/xadmin/plugins/themes.p...
2018-06-07 22:38:00
163
转载 flask项目中使用flask_script包添加自定义命令行命令
添加自定义命令下面是一个使用命令行添加管理员账号的伪代码from info.models import Userfrom flask_script import Managerapp = Flask(__neme__)manage = Manager(app)# 添加自定义命令@manage.option('-n', '-name'...
2018-06-03 21:43:00
122
转载 flask数据库数据分页显示,paginate的说明
分页显示及排序查询语句如下:pag = News.query.filter().order_by(News.create_time.desc()).paginate(page, per_page, False)相关解释说明:# filter()查询新闻News类中的所有对象,# order_by(News.create_time.desc()...
2018-05-26 22:23:00
287
转载 flask 常见模型类
一对多class Role(db.Model): """角色表""" __tablename__ = 'roles' id = db.Column(db.Integer, primary_key=True) name = db.Column(db.String(64), unique=True) user...
2018-05-26 20:16:00
544
转载 flask 模型类中relationship的使用及其参数backref的说明,
模型类class Author(db.Model): __tablename__ = 't_author' id = db.Column(db.Integer, primary_key=True) name = db.Column(db.String(64)) # bk是关系的名字,Author的实例对象可以通过bk...
2018-05-26 19:15:00
760
转载 flask中的状态保持(cookie,session)
状态保持(cookie,session)cookie设置: resp=make_response('返回的body,可以写url_for,也可以是模板') resp.set_cookie('name','python') # 设置过期时间为360秒 resp.set_cookie('age','18',max_...
2018-05-19 17:50:00
137
转载 flask中request的属性说明
request 属性 说明 类型 data 记录请求数据,并转化为字符串 * form 记录表单中的数据 MultiDict args 记录请求中的查询参数 MultiDict cookie 记录请求中cookie信息 Dict headers 记录请求中的...
2018-05-16 23:03:00
96
转载 flask模板和过滤器及自定义过滤器的使用
模板过滤器自定义过滤器模板Falsk中的render_template函数用于返回一个模板render_template函数的第一个参数是模板的文件名,后面的参数都是键值对,表示模板中变量对应的真实值。@app.route('/')def index(): lists = [i*2 for i in...
2018-05-16 18:47:00
343
转载 Flask_初始化参数_url添加变量,重定向,捕获错误,钩子等入门知识介绍
创建虚拟环境操作和DJango创建虚拟环境一样,毕竟都是创建虚拟环境.创建python3版本的的虚拟环境mkvirtualenv -p python3 py3_flask 创建python2版本的的虚拟环境mkvirtualenv py_flask删除虚拟环境rmvirtualenv py3_flask安装flask-0.1...
2018-05-16 14:37:00
128
转载 反向解析_模板继承_html 转义
反向解析根据url正则生成一个地址href = "{% url 'booktest:show' %}"正则如果分组了,分几个组就传几个参数,反向解析就需要传参,直接空格再后面写就可以了,如:{% url 'booktest:show' 'p1' 'p2' %}好处:动态生成链接地址,降低维护成本示例# views.pydef reverse(request): ...
2018-05-13 20:21:00
83
转载 11_反向解析_模板继承_html 转义
反向解析根据url正则生成一个地址href = "{% url 'booktest:show' %}"正则如果分组了,分几个组就传几个参数,反向解析就需要传参,直接空格再后面写就可以了,如:{% url 'booktest:show' 'p1' 'p2' %}好处:动态生成链接地址,降低维护成本示例# views.pyde...
2018-05-13 20:19:00
112
转载 DJango模块语言(DTL)语法简单介绍
DTL变量 {{ 变量 }},变量里面可以包含 . 标签{% 代码块 %}过滤器 { { 变量|过滤器 }}注释{# 代码块或者html都可以被注册 #}变量如果变量中含有点:则解析顺序如下如{{book.id}}:1. 当做一个字典处理2. 属性或者方法查询(方法不用带小括号)3. 当做列表或者元组查询,把id当做索引4. 在模板中调用方法不能传递参数,因为模板里...
2018-05-11 22:34:00
1099
转载 python中统计计数的几种方法和Counter的介绍
1) 使用字典dict()1) 使用字典dict()循环遍历出一个可迭代对象中的元素,如果字典没有该元素,那么就让该元素作为字典的键,并将该键赋值为1,如果存在就将该元素对应的值加1.lists = ['a','a','b',5,6,7,5] count_dict = dict() for item in lists: if ...
2018-05-11 14:02:00
551
转载 DJango中urls的配置,及获取url中正则匹配到的信息
urls1. url的配置: 在创建好的项目的student/urls.py中配置url 一般在该文件中不做详细配置,而是使用include重定向到自己的应用下面的urls.py中配置,代码如下: # student/urls.pyfrom student import *urlpatterns = [ url(r'...
2018-05-11 09:27:00
628
转载 DJango模型,字段,元选项,管理器.
定义模型定义模型的注意事项及特性说明. 1. 在模型中定义属性,会生成表中的字段 2. django根据属性的类型确定以下信息: 3. 当前选择的数据库支持字段的类型 4. 渲染管理表单时使用的默认html控件 5. 在管理站点最低限度的验证 6. django会为表增加自动增长的主键列,每个模型只能有一个主键列,如果使用选项设置...
2018-05-10 21:49:00
74
转载 DJango视图查询,F,Q对象,聚合函数
查询(文章末尾附上了该视图views.py对应的模型类models.py内容) 查询集1.查询集表示从数据库中获取的对象集合2.查询集可以含有零个、一个或多个过滤器3.过滤器基于所给的参数限制查询的结果4.在管理器上调用过滤器方法会返回查询集5.查询集经过过滤器筛选后返回新的查询集,因此可以写成链式过滤6.惰性执行:创建查询集不会带来...
2018-05-10 21:35:00
187
转载 DJango视图(views)和模版(templates)的使用
视图在django中,视图对WEB请求进行回应视图接收reqeust对象作为第一个参数,包含了请求的信息视图就是一个Python函数,被定义在views.py中定义完成视图后,需要配置urlconf,否则无法处理请求在Django中,定义URLconf包括正则表达式、视图两部分Django使用正则表达式匹配请求的URL,一旦匹配成功,则调...
2018-05-09 22:01:00
346
转载 DJango管理站点
DJango管理站点步骤说明:1.在命令行中创建一个管理员账号,2.将时区和语言改为本地的3.向admin.py注册一个建立好的模型类(如何建立请看[配置一个简单的DJango项目](https://blog.youkuaiyun.com/fanlei5458/article/details/80224654))4.运行服务器,这里使用默认端口5.启...
2018-05-08 09:05:00
83
转载 在Ubuntu中创建一个简单的DJango项目
一:创建及运行虚拟环境步骤说明1. 使用命令行在Ubuntu系统下创建一个虚拟环境如创建一个叫py3的虚拟环境 irtualenv py32.进入创建好的虚拟环境 workon py33.在虚拟环境中安装Django,代码说明mkvirtualenv 创建虚拟环境 rmvirtualenv 删除虚拟环境 virtua...
2018-05-07 13:46:00
220
转载 JQuery常用选择器
基本选择器$(document) //选择整个文档对象 $('li') //选择所有的li元素 $('#myId') //选择id为myId的网页元素 $('.myClass') // 选择class为myClass的元素 $('input[name=first]') // 选择name属性等于first的input元素...
2018-05-06 11:50:00
95
转载 二分查找(python实现)
二分查找 前提:列表必须是有序的 示例说明:需求是查找item在列表lists中的位置, 我们可以先拿itme去和列表lists的中间数lists[mid]去比较: 如果itme等于lists[mid]那证明找到了,结束函数 如果itme大于lists[mid],则我们将小于lists[mid]的值全部舍弃掉, 如果...
2018-05-05 22:12:00
107
转载 js入门简单介绍
JS入门引入方式三种 内联,行间,外链变量 定义方式: var 变量 = 值; var 变量1 = 值, 变量2 = 值2;数据类型 number 数字类型 string 字符串类型, boolean 布尔类型 undefined 变量申明为初始化 null 空类型注意...
2018-05-04 22:52:00
57
转载 HTML中input参数,多行文本textarea说明,以及获取和设置的方法
input 的所有类型和属性说明(本文是使用的Jquery实现的)除了特别说明: 获取和设置属性和样式的值可以统一用:属性如: name,value,type,id等获取: $("#text").attr('属性名')设置: $("#text").attr({属性:"值",属性:"值"})获取和设置在css里面...
2018-05-02 23:16:00
1832
转载 css属性相对定位,绝对定位,固定定位
定位1. 相对定位(position:relative) 即相对于自己原先的位置定位,当盒子移动之后,原先的位置依然在存在2. 绝对定位(position:absolute) 默认是以body为基准定位,如果父级设置为相对定位之后,子元素的绝对定位就会以父级为起点. 定位之后能够设置框高3. 固定定位(positio...
2018-05-02 21:38:00
132
转载 python 默认参数潜在的问题
请先看下面的代码import timedef fun(t = time.time()): print(t)fun()fun()以下是输出结果1525179319.46583681525179319.4658368我们所期望的是当我们多次掉用fun()的时候能够打印出不同的时间,可是实际的情况却是每次所打印的...
2018-05-01 21:25:00
107
转载 python中统计计数的几种方法和Counter的介绍
1) 使用字典dict()循环遍历出一个可迭代对象中的元素,如果字典没有该元素,那么就让该元素作为字典的键,并将该键赋值为1,如果存在就将该元素对应的值加1.lists = ['a','a','b',5,6,7,5] count_dict = dict() for item in lists: ...
2018-04-30 10:08:00
93
转载 简单的总结一下到底什么是python
• Python是一种解释型语言。这就是说,与C语言和C的衍生语言不同,Python代码在运行之前不需要编译。其他解释型语言还包括PHP和Ruby。• Python是动态类型语言,指的是你在声明变量时,不需要说明变量的类型。你可以直接编写类似x=111和x="I'm a string"这样的代码,程序不会报错。• Python非常适合面向对象的编程(OO...
2018-04-29 11:10:00
83
转载 python中的__solots__方法
__slots__可以用来限制实例对象所能添加的属性.当添加的属性不在__slots__的声明里面就会抛出AttributeError异常.>>> class Person(object):__slots__ = ("name", "age")>>> P = Person()>>> P.name...
2018-04-28 22:10:00
107
转载 python中生成器和迭代器以及可迭代对象的区别
先简单的总结一下三种之间的关系: 生成器和迭代器都是可迭代对象, 而生成器是一类特殊的迭代器.对于生成器和迭代器我们都可以使用next()函数来获取其下一个返回值,当然也可以使用for...in...来获取他们的返回值,因为for...in...的本质其实就是不断的对对象不断的调用next()方法,关于for...in...的本质可在for...i...
2018-04-28 22:02:00
204
转载 游览器访问一个网址的全过程
在介绍游览器访问一个网址的全过程之前,先来介绍一下网络连接的一些常识,方便大家阅读.MAC地址:在设备与设备之间数据通信时用来标记收发双方(网卡的序列号)IP地址:在逻辑上标记一台电脑,用来指引数据包的收发方向(相当于电脑的序列号)网络掩码:用来区分ip地址的网络号和主机号默认网关:当需要发送的数据包的目的ip不在本网段内时,就会发送给默认的一台电脑,成...
2018-04-26 08:19:00
104
转载 进程之间使用队列Queue()通信
多进程之间通信可以使用multiprocessing中的Queue()来完成,下面简单介绍一下Queue()里面的函数及功能初始化Queue()对象时(例如:q=Queue()),若括号中没有指定最大可接收的消息数量,或数量为负值,那么就代表可接受的消息数量没有上限(直到内存的尽头);Queue.qsize():返回当前队列包含的消息数量;Queue.e...
2018-04-25 08:28:00
97
转载 深拷贝和浅拷贝
深拷贝: 对一个对象所有的层次递归的拷贝,深拷贝可以通过copy.deepcopy()来实现浅拷贝: 只对一个对象的顶层进行了拷贝,浅拷贝可以通过copy.copy()来实现请看下面浅拷贝的示例: c列表里面嵌套了两个列表a和b,然后对c进行浅拷贝并赋值给d, 然后查看c和d的id我们可以发现他们的id并不一样,说明浅拷贝对对象c的顶层...
2018-04-24 08:05:00
179
转载 关于with和上下文管理器的执行过程和原理
with的作用说通俗易懂一点就是当with语句执行完之后,with会自动帮我们关闭或断开对象所占用的系统资源.实现了上下文管理协议的对象都可以被with作用.下面是最简单的一个关于with的使用def fun(): with open("output.txt", "w") as f: f.write("Python之禅"...
2018-04-23 17:05:00
189
转载 大多数人不知道的try..except...finally中的陷阱!!
异常丢失:请先看看下面的代码:def fun(): try: print('try--start') a = 1/0 except ValueError as ret: print(ret) finally: return 'finally'print(fun(...
2018-04-22 07:32:00
83
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人