摘要: 元类MetaClass元类是可以让你定义某些类是如何被创建的。从根本上说,赋予你如何创建类的控制权。元类也是一个类,是一个type类。元类一般用于创建类。在执行类定义时,解释器必须要知道这个类的正确的元类,如果此属性没有定义,它会向上查找父类中的__metaclass__属性。如果还没发现,就查找全局变量。对于传统类来说,它们的元类是types.ClassType。元类也有构造器,传递三个参数:类名,从基类继承数据的元组,和类属性字典下面我们来定义一个元类,要求写类的时候必须给类提供一个__str__()方法,如果没有提供__repr__()方法,则给你警告。from warnings imp 阅读全文
posted @ 2012-08-27 23:19 btchenguang 阅读(3792) 评论(2) 推荐(2) 编辑
摘要: FormsHTML form是交互网页的支柱。下面来学习一下有关使用Django处理用户提交的表单数据,验证等功能。我们将讨论HttpRequest和Form对象。request中包含的信息在views.py中的每一个用于显示页面的函数都需要以request作为第一个函数参数。request包含了一些有用的信息,如:request.path 除去了域名和端口的访问路径,request.get_host 域名+端口信息request.get_full_path() 所有路径,包含传递的参数requets.is_secure() 是否使用https进行链接还有一个特别的属性request.META 阅读全文
posted @ 2012-08-27 15:06 btchenguang 阅读(44098) 评论(3) 推荐(6) 编辑