LOADING

Follow me

Django Meta小节(一)之models.Model
十一月 12, 2013|Django

Django Meta小节(一)之models.Model

Django Meta小节(一)之models.Model

  Django 模型类的Meta是一个内部类,它用于定义一些Django模型类的行为特性。以下对此作一总结:   abstract      这个属性是定义当前的模型类是不是一个抽象类。所谓抽象类是不会对应数据库表的。一般我们用它来归纳一些公共属性字段,然后继承它的子类可以继承这些字段。比如下面的代码中Human是一个抽象类,Employee是一个继承了Human的子类,那么在运行syncdb命令时,不会生成Human表,但是会生成一个Employee表,它包含了Human中继承来的字段,以后如果再添加一个Customer模型类,它可以同样继承Human的公共属性: cl

no comments
关于Django QuerySet的一些注意点
十一月 12, 2013|IT

关于Django QuerySet的一些注意点

关于Django QuerySet的一些注意点

获取对象     Django Book附录中,获取对象都使用下面这样的代码实现的:     >>> blogs = Blog.objects.filter(author__name__contains=”Joe”)     在这幕后会有相当多的步骤:当你从数据库中获取对象的时候,你实际上用 Manager 模块构造了一个 QuerySet ,这个 QuerySet知道怎样去执行SQL语句并返回你想要的对象。           QuerySet 代表了你的数据库中的对象的一个集合。它根据所给参数可以构造若干个 过滤器 来缩小这个集合的规模。用SQL术

no comments
Django 学习笔记(一)
十一月 11, 2013|Django

Django 学习笔记(一)

Django 学习笔记(一)

//django 报错–1.4 我安装的是1.4版本,看了一下Django的doc就发现问题了。 原来在INSTALLED_APPS中只需要添加app名就可以了,即: ‘blog’,而不需要’mysite.blog’, //NameError: name ‘admin’ is not defined 解决问题的方法 //django tag {%if%}中and or不能同时使用,可以多次使用同一个操作符,没有{%elif%} 给标签增加一个 reversed 使得该列表被反向迭代: {% for athlet

no comments
6 / 5340
1 8 9 10 11