20150618-Django之models个人心得

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


from django.db import models
from datetime import *
from ckeditor.fields import RichTextField

class Summary(models.Model):
    status = models.IntegerField(default=0)
    class Meta:             #这里表示这个类是抽象类,不会在数据库中生成一张表,别的类可以继承它,比如下面的类,继承之后,自然也就有了这个字段了
        abstract=True
class 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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值