20150618-Django之models个人心得

来源:互联网 发布:js解析复杂json数据 编辑:程序博客网 时间:2024/06/05 15:14

我这里随便写了models,大家不用管它的实际意义,我只是为了展示models的一些用法


from django.db import modelsfrom datetime import *from ckeditor.fields import RichTextFieldclass Summary(models.Model):    status = models.IntegerField(default=0)    class Meta:             #这里表示这个类是抽象类,不会在数据库中生成一张表,别的类可以继承它,比如下面的类,继承之后,自然也就有了这个字段了        abstract=Trueclass Article(Sunmary):    title = models.CharField(max_length=100)             #max_length最大长度    content = RichTextField()                            #这里是因为用了ckeditor富文本编辑器,所以这么写    time = models.DateTimeField(default=datetime.now())  #这是获取当前系统时间    category = models.ForeignKey(Category)               #这是外键    label = models.CharField(null=True,max_length=100)   #null 是针对数据库,null=True,表示数据库中该字段可以为空    author = models.CharField(blank=True,max_length=100) # blank 是针对表单的,blank=True,表示表单填写该字段的时候可以不填    level = models.IntegerField(default=1)                #default这是设置默认值    email = models.EmailField()                           #还有专门的Email    def __unicode__(self):        return self.title                               #这是用来打印对象时,直接返回对象的title    class Meta:        db_table = "blog_article"  #这是给表起个别名,在数据库中生成表就会是这个名字,如果不加就是(项目名称+类名小写)


上面写的也只是一些常用到的,以后遇到更深的内容,我会继续记录,谢谢支持!奋斗

0 0
原创粉丝点击