Python格式化字符串--format
摘要:format格式化字符串方法相较于老版%格式方法的优点: 1.不需要理会数据类型的问题,在%方法中'%s'只能替代字符串类型. 2.单个参数可以多次输出,参数顺序可以不相同. 3.填充方式十分灵活,对齐方式十分强大. 4.官方推荐,%方法将会在后面的版本被淘汰. format()方法的基本使用格式:
阅读全文
posted @
2017-09-30 16:32
雷子-LL
阅读(5703)
推荐(0)
Django内置的通用类视图
摘要:1.ListView 表示对象列表的一个页面. 执行这个视图的时候, 将包含视图正在操作的对象列表(通常是一个查询集,但不是必须). 属性: model : 指定模型 tempalta_name :模板文件 queryset :指定一个经过过滤的对象列表,将取代 提供的值 context_objec
阅读全文
posted @
2017-09-27 16:58
雷子-LL
阅读(765)
推荐(0)
Django Form表单学习总结
摘要:Form中添加自定义的验证: 1.对特定字段属性的验证; 2.包含多字段的验证. 先创建一个简单的Form: 1.验证特定字段属性 使用表单子类中的 方法 通过表单中的字段名称替换.这个方法完成特定属性相关的验证,这个验证与字段的类型无关.这个方法没有任何传入的参数.你需要查找 中该字段的值,记住此
阅读全文
posted @
2017-09-12 15:43
雷子-LL
阅读(481)
推荐(0)
Django 模型中自定义Manager和模型方法
摘要:1.自定义管理器(Manager) 在语句Book.objects.all()中, 是一个特殊的属性,通过它来查询数据库,它就是模型的一个Manager. 每个Django模型至少有一个manager,你可以创建自定义manager以定制数据库的访问. 这里有两个方法创建自定义manager:添加额
阅读全文
posted @
2017-09-11 17:28
雷子-LL
阅读(2835)
推荐(0)
Django创建通用视图函数
摘要:想在我们有两个视图: 这两个视图非常相似,GET渲染页面并预置用户信息,POST提交文本数据,不同的只有tamplate和form这两个对象。现在把这两个对象抽象出来,创建一个通用的视图: 通过URLconf的传递额外参数的方式来传递这两个对象: 这样就有了一个可复用的、与对象无关的视图(在URLc
阅读全文
posted @
2017-08-16 10:39
雷子-LL
阅读(1036)
推荐(0)
Django Cookie 和 Sessions 应用
摘要:在Django里面,使用Cookie和Session看起来好像是一样的,使用的方式都是request.COOKIES[XXX]和request.session[XXX],其中XXX是您想要取得的东西的key,但是这两者的原理和实现方式确是非常的不同。 首先介绍Cookie,只要是HTTP协议,就会有
阅读全文
posted @
2017-06-13 11:00
雷子-LL
阅读(262)
推荐(0)
Django中添加富文本编辑器
摘要:使用的是CKeditor这个模块 1.安装: 2.将ckeditor注册到settings.py文件中, 并添加ckeditor的url到你项目的urls.py文件中 3.在models.py文件中使用ckeditor的富文本字段RichTextField替换TextField就行,用法不变。 4.
阅读全文
posted @
2017-06-10 16:56
雷子-LL
阅读(4586)
推荐(0)
Django实现简单分页功能
摘要:使用django的第三方模块django-pure-pagination 安装模块: 将'pure_pagination'添加到settings.py文件中 在view.py文件中 在template.py文件中调用view传递的参数'all_news'需要加上'.object_list' 实现翻页
阅读全文
posted @
2017-06-08 14:54
雷子-LL
阅读(1366)
推荐(0)
Xadmin集成富文本编辑器ueditor
摘要:在xadmin中通过自定义插件,实现富文本编辑器,效果如下: 1、首先,pip安装ueditor的Django版本: 2、之后需要添加到项目的settings.py文件的INSTALLED_APPS下面 3、在urls.py文件中加入用于处理富文本的网址: 4、在model中使用UEditorFie
阅读全文
posted @
2017-05-04 22:25
雷子-LL
阅读(915)
推荐(0)
Django安装Xadmin步骤
摘要:在Django中安装Xadmin替换原始的admin,下面介绍两种方法安装 第一种方法:pip安装 第一步: 直接pip安装xadmin pip会同时安装上面三个依赖包,需要将'xadmin'和'crispy_forms'加入到settings.py的INSTALL_APPS中。 第二步: 配置UR
阅读全文
posted @
2017-05-03 19:14
雷子-LL
阅读(4992)
推荐(1)
Pycharm小技巧--使用正则进行查找和批量替换
摘要:分享一个Pycharm中使用正则的分组匹配来进行批量替换的小技巧 例如,我现在需要把HTML文件中的静态文件得到路径全部替换为django模板引用路径的格式 修改为类似这样的格式: 首先在查找中使用正则分组匹配,: 要启用正则需要在右侧"Regex"打上勾 在匹配项中使用“$1”就可以提起出正则的g
阅读全文
posted @
2017-04-12 21:08
雷子-LL
阅读(20439)
推荐(3)
(转)Python-正则表达式
摘要:在前面我们已经搞定了怎样获取页面的内容,不过还差一步,这么多杂乱的代码夹杂文字我们怎样把它提取出来整理呢?下面就开始介绍一个十分强大的工具,正则表达式! 1.了解正则表达式 正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规
阅读全文
posted @
2017-03-30 03:41
雷子-LL
阅读(350)
推荐(0)
Django入门教程(二)
摘要:建议直接阅读末尾!!! Writing your first Django app, part 2 本节将设置数据库,创建您的第一个模型(model),并简单介绍Django自动生成的管理页面。 数据库设置 现在,打开mysite/settings.py。这是一个普通的Python模块,代表Djan
阅读全文
posted @
2017-03-30 02:19
雷子-LL
阅读(1008)
推荐(0)
Win10下python3和python2同时安装并解决pip共存问题
摘要:特别说明,本文是在Windows64位系统下进行的,32位系统请下载相应版本的安装包,安装方法类似。 使用python开发,环境有Python2和 python3 两种,有时候需要两种环境切换使用,下面提供详细教程一份。 1、下载python3和python2 进入python官网,链接https:
阅读全文
posted @
2017-03-30 01:41
雷子-LL
阅读(51464)
推荐(7)
简单爬虫-爬取免费代理ip
摘要:环境:python3.6 主要用到模块:requests,PyQuery 代码比较简单,不做过多解释了
阅读全文
posted @
2017-03-17 22:52
雷子-LL
阅读(3510)
推荐(0)
Scrapy框架--使用cookie
摘要:CookieMiddleware class scrapy.downloadermiddlewares.cookies.CookieMiddlewar 该中间件使得爬取需要cookie(例如使用session)的网站成为了可能。 其追踪了web server发送的cookie,并在之后的reques
阅读全文
posted @
2017-03-15 02:46
雷子-LL
阅读(2481)
推荐(0)
Scrapy框架--Requests对象
摘要:Scrapy使用request对象来爬取web站点。 request对象由spiders对象产生,经由Scheduler传送到Downloader,Downloader执行request并返回response给spiders。 Scrapy架构: 1、Request objects class sc
阅读全文
posted @
2017-03-15 01:11
雷子-LL
阅读(26313)
推荐(1)
Pyquery API中文版
摘要:Pyquery的用法与jQuery相同,可以直接参考jQuery API学习。
阅读全文
posted @
2017-03-09 12:43
雷子-LL
阅读(978)
推荐(0)
python3.6安装Scrapy
摘要:环境:win10(64位), Python3.6(64位) 1、安装pyhthon 这个就不多说了,对应版本就下载对应的依赖包 2、安装pywin32 在windows下,必须安装pywin32,安装地址:http://sourceforge.net/projects/pywin32/ 下载对应版本
阅读全文
posted @
2017-03-09 02:32
雷子-LL
阅读(8593)
推荐(0)
python3.6安装pyspider
摘要:win10下安装pyspider 1、pip 我在安装pip的时候默认安装了Pip. 如果没有的话:pip安装 2、PhantomJS PhantomJS 是一个基于 WebKit 的服务器端 JavaScript API。它全面支持web而不需浏览器支持,其快速、原生支持各种Web标准:DOM 处
阅读全文
posted @
2017-03-09 02:05
雷子-LL
阅读(2307)
推荐(0)