摘要:最近因为写程序的时候用到过zip()这个内建的方法,网上大多的介绍都是Python2版本的,很少有Python3版本的详细介绍。对于我这个在Python3下开始学习的菜鸟来说,确实是搞不太懂这其中的区别,所以花了我很长时间才算基本搞明白zip(): 先来看官方的文档介绍吧: Python2.7.11
阅读全文
摘要:今天写作业的时候突然想到,一直使用isdigit()方法来处理用户的输入选择是不是数字,但是如果用户输入的是负数呢,会不会导致bug? 然后我就试了一下,居然不报错。。。然后我就纳闷了,赶紧试了一下: 先来看看str类的.isdigit()方法的文档。 很显然'-10'.isdigit()返回Fal
阅读全文
摘要:先说一下我的环境: win7 x64 旗舰版、Python3.5.0、pip8.1.0 win7 x64 旗舰版、Python3.5.0、pip8.1.0 pip install paramiko时报错如下: 大概意思: blablabla... 反正大概意思就是少GMP or MPIR? warn
阅读全文
摘要:pip 安装HTMLParser之后,import HTMLParser 使用的时候,报错"ImportError:Can't not find module markupbase"。 报错信息忘了截图,反正大概就是上面的意思吧。。。 然后找到HTMLParser文件,把里面所有的markupbas
阅读全文
摘要:因为写脚本的用到了,所以研究了下怎么将configparser从ini文件中读取的内容转换成字典格式。 整理一下,希望能对大家有帮助。 从http://stackoverflow.com/questions/3220670/read-all-the-contents-in-ini-file-into
阅读全文
摘要:Django的forms和models一样很牛逼。他有两种功能,一是生成form表单,还有就是form表单的验证。 这里主要说一下生成form表单时经常用到的需要设置 初始值 / 默认值 的情况。 1. 前端在展示checkbox时,希望设置一个默认选中的选项。如下图: 先来看一下form是如何定义
阅读全文
摘要:比如在Django admin 注册models时,会用到。 对于APP里自带的models,可以使用这种方式注册。 但是如果想要扩展models在Django admin页面的显示效果时,就没法用上面的方法了,但是可以使用装饰器来简化书写的代码量。 补充一个获取模块中类名的方法。
阅读全文
摘要:admin组件使用 Django 提供了基于 web 的管理工具。 Django 自动管理工具是 django.contrib 的一部分。你可以在项目的 settings.py 中的 INSTALLED_APPS 看到它: django.contrib是一套庞大的功能集,它是Django基本代码的组
阅读全文
摘要:一 Django的form组件 回到顶部 二 Django的model form组件 这是一个神奇的组件,通过名字我们可以看出来,这个组件的功能就是把model和form组合起来 回到顶部 三 Django的缓存机制 1.1 缓存介绍 1.缓存的简介 在动态网站中,用户所有的请求,服务器都会去数据库
阅读全文
摘要:Django_form补充 问题1: 注册页面输入为空,报错:keyError:找不到passworddef clean(self): print(" ",self.cleaned_data) # if self.cleaned_data["password"]==self.cleaned_data
阅读全文
摘要:COOKIE 与 SESSION 概念 cookie不属于http协议范围,由于http协议无法保持状态,但实际情况,我们却又需要“保持状态”,因此cookie就是在这样一个场景下诞生。 cookie的工作原理是:由服务器产生内容,浏览器收到请求后保存在本地;当浏览器再次访问时,浏览器会自动带上co
阅读全文
摘要:构建一个表单 假设你想在你的网站上创建一个简单的表单,以获得用户的名字。你需要类似这样的模板: 1 2 3 4 5 <form action="/your-name/" method="post"> <label for="your_name">Your name: </label> <input
阅读全文
摘要:Ajax准备知识:json 什么是json? 定义: 讲json对象,不得不提到JS对象: 合格的json对象: ["one", "two", "three"] { "one": 1, "two": 2, "three": 3 } {"names": ["张三", "李四"] } [ { "name
阅读全文
摘要:分页 Django的分页器(paginator) view index.html: 扩展 自定义分页器 回到顶部 中间件 中间件的概念 中间件顾名思义,是介于request与response处理之间的一道处理过程,相对比较轻量级,并且在全局上改变django的输入与输出。因为改变的是全局,所以需要谨
阅读全文
摘要:QuerySet 可切片 使用Python 的切片语法来限制查询集记录的数目 。它等同于SQL 的LIMIT 和OFFSET 子句。 1 >>> Entry.objects.all()[:5] # (LIMIT 5) >>> Entry.objects.all()[5:10] # (OFFSET 5
阅读全文
摘要:ORM 映射关系: 回到顶部 创建表(建立模型) 实例:我们来假定下面这些概念,字段和关系 作者模型:一个作者有姓名和年龄。 作者详细模型:把作者的详情放到详情表,包含生日,手机号,家庭住址等信息。作者详情模型和作者模型之间是一对一的关系(one-to-one) 出版商模型:出版商有名称,所在城市以
阅读全文
摘要:Django中操作Cookie 获取Cookie 参数: default: 默认值 salt: 加密盐 max_age: 后台控制过期时间 设置Cookie 参数: key, 键 value='', 值 max_age=None, 超时时间 expires=None, 超时时间(IE require
阅读全文