自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

大江狗

博主微信公众号【Python Web与Django开发】,请关注。原创Python和Django Web开发技术总结及教程。

  • 博客(14)
  • 收藏
  • 关注

原创 一文看懂Python系列之装饰器(decorator)(工作面试必读)

Python的装饰器(decorator)可以说是Python的一个神器,它可以在不改变一个函数代码和调用方式的情况下给函数添加新的功能。Python的装饰器同时也是Python学习从入门到精通过程中必需要熟练掌握的知识。小编我当初学习Python时差点被装饰器搞晕掉,今天尝试用浅显的语言解释下Python装饰器的工作原理及如何编写自己的装饰器吧。 Python装饰器的本质 P...

2018-11-29 16:26:20 20082 13

原创 Django基础(24): aggregate和annotate方法使用详解与示例

在前面的文章和案例里,我们从数据库里查询数据一般只使用了一些初级的查询方法比如filter()和exclude()方法。但如果查询本身比较复杂,比如需要对查询集(queryset)的某些字段进行计算或进行分组计算或排序, 这时我们就需要使用更高级的aggregate和annotate方法了。小编我今天就带你看下什么情况下需要使用aggregate和annotate方法以及如何使用它们。本文比较抽象...

2018-11-27 15:53:23 29618 6

原创 Django基础(23): 权限管理(permissions)与用户组(group)详解

如果你只是利用Django开发个博客,大部分用户只是阅读你的文章而已,你可能根本用不到本节内容。但是如果你想开发一个内容管理系统,或用户管理系统,你必需对用户的权限进行管理和控制。Django自带的权限机制(permissions)与用户组(group)可以让我们很方便地对用户权限进行管理。小编我今天就尝试以浅显的语言来讲解下如何使用Django自带的权限管理机制。什么是权限?...

2018-11-27 15:51:58 47992 3

原创 Django基础(22): 数据库的设计之自定义表名,建立索引和使用多数据库主从配置

在我们前篇教程Django基础(12): QuerySet特性及高级使用技巧里我们已经介绍了如何减少数据库的访问,节省内存从而提升网站性能。今天小编我将更近一步,分享下Django中如何设计和优化数据库, 从而实现你想要的功能或提升网站的性能。通过db_table和db_column自定义数据表名和字段名假如你的数据库里已经有了一张数据表,且该表包含多个字段,你希望通过Djang...

2018-11-27 15:50:47 3215 1

原创 Django应用实战: 编写你自己的PDF编辑器, 实现PDF页面提取, 页面合并与替换。

大多数PDF软件阅读服务是免费的,但是如果你想编辑一个PDF文档,比如从一个PDF文档中提取指定页面,合并多个PDF页面或者实现PDF页面的替换,你一般需要购买收费软件才可以。这当然难不倒程序员们,尤其Python程序员们。今天小编我就带你利用Django+PyPDF2开发一个比较实用的小APP,实现PDF页面在线提取, 页面合并与页面替换。文尾我们会附上GitHub源码地址。 项目开...

2018-11-14 08:15:43 1186 1

原创 一文看懂Python的re模块及正则表达式(regex)

正则表达式(regex)是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。学会使用Python自带的re模块编程非常有用,因为它可以帮我们快速检查一个用户输入的email或电话号码格式是否有效,也可以帮我们快速从文本中提取我们所需要的字符串。今天我们就来看看如何编写python正则表达式, 并利用re模块自带的match, search, findall, sub和split...

2018-11-14 08:11:54 8404

原创 Django基础(21): Django admin管理后台详解(下)如何自定义actions, 表单和美化admin

本文是Django Admin详解系列文章的最后一篇,将重点介绍如何自定义动作(action), 如何自定义表单字段(form fields)和美化Django admin。如果你还没有阅读过前面两篇文章,建议先阅读。 Django基础(19): Django Admin管理后台详解(上) Django基础(20): Django admin管理后台详解(中)如何自定义list_d...

2018-11-11 11:07:54 6574 3

转载 使用FileZilla连接阿里云EC云服务器别忘了选择SFTP协议并使用普通FTP

使用FileZilla链接linux(虚拟机系统)总是报错:尝试连接“ECONNREFUSED - 连接被服务器拒绝”失败。个人使用的是最新版FileZilla:FileZilla-3.29.0。linux系统为ubuntu16.04。linux的SSH服务已经开启(这也是一个检查点),仍然报这个错。新建新的安全组也不行。问题重现我最终的解决方式文件-->站点管理器中新建站点...

2018-11-08 19:18:26 2582 1

原创 Django实战: Python爬虫爬取链家上海二手房信息,存入数据库并在前端显示

好久没写Django实战教程了,小编我今天就带你把它与Python爬虫结合做出个有趣的东西吧。我们将开发这样一个应用,前端用户可以根据行政区划,房厅数和价格区间选择需要爬取的二手房房源信息,后台Python开始爬取数据。爬取数据完成后,通过Django将爬来的数据存入数据库并通过网页显示给用户。通过本文,你将学会: Django如何与Python爬虫结合与交互 如何利用split方...

2018-11-07 10:10:03 6546 4

原创 一文看懂Python字典类型数据常见操作及排序【工作面试必读】

Python的字典(dictionary)是一种灵活的数据结构类型,字典的每个键值对(key=>value)用冒号(:)分割,每个对之间用逗号(,)分割。Python字典里的键必须独一无二,但值则不必的。字典的值可以取任何数据类型,但必须是不可变的(unhashable),如字符串,元组或数值, 用列表是不行的。本文教你一文看懂Python字典类型数据常见操作和排序。 字典的创建...

2018-11-07 10:07:45 1230

原创 如何重写Django Admin的save_model方法和get_queryset方法

在Django基础(19): Django Admin管理后台详解(上)中小编我介绍了如何创建superuser,如何自定义数据表的显示选项(list_display, list_filter, list_per_page, list_editable, ordering),如何更好地显示单对多(raw_id_fields)和多对多关系(filter_horizontal),如何使用Inlines...

2018-11-03 13:57:19 20546 4

原创 如何自定义Django Admin的list_display显示多对多关系和list_filter

在Django基础(19): Django Admin管理后台详解(上)中小编我介绍了如何创建superuser,如何自定义数据表的显示选项(list_display, list_filter, list_per_page, list_editable, ordering),如何更好地显示单对多(raw_id_fields)和多对多关系(filter_horizontal),如何使用Inlines...

2018-11-03 13:55:03 8661

原创 如何使用Django Admin的InlineModelAdmin及案例

一个类别包含多篇文章,假设我们希望在查看编辑某个类别信息时,一同显示并编辑同属该类别下的所有文章信息,我们可以定义先定义ArticleInline类,然后把其附在CategoryAdmin里。这样我们就可以实现在同一页面上编辑类别和所属文章信息了,是不是很帅?#blog/admin.pyfrom django.contrib import adminfrom .models impor...

2018-11-03 13:52:00 7699

原创 深入理解Django Admin的list_display, list_filter和raw_id_fields,filter_horizontal选项。

对于习惯了自己动手编写后台的小编我而言,Django自带的admin管理后台就像诸葛亮的媳妇黄月英,拥有和诸葛亮一样的才华,啥都行,只是不漂亮。小编我一开始对django自带的admin其实内心是拒绝的,所以一直拖到今天才写专文介绍Django的admin。在今天来看,这是小编我本不该犯的错误,所以也建议大家千万不要拒绝使用Django的admin,而是应该学习更好地使用django的admin。...

2018-11-03 13:49:08 18070 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除