Django学习第四天(ORM理解 & 创建Model)

Django学习第四天(ORM理解 & 创建Model)_第1张图片
Django

ORM的概念

今天的学习内容偏理论多一些,详情可以直接阅读雪莉老师的Python Web开发系列课程之——介绍ORM & 创建Model,写的超赞!

创建Model

下面就是运用知识为我们investigate的项目创建一个收集用户信息的Model
根据实际需求,我们主要使用了以下字段类型

  • CharField:接收较短的字符串
  • IntegerField:保存整数
  • DateTimeField:记录数据创建的日期

参数max_length限制了数据的长度

在models.py文件中输入以下代码
class Userinfo(models.Model):
    js_id = models.CharField(max_length=100, verbose_name=u"ID")
    wx_id = models.CharField(max_length=50,verbose_name=u"微信ID")
    nick_name = models.CharField(max_length=20,verbose_name=u"群昵称")
    gender = models.CharField(max_length=2,verbose_name=u"性别")
    age = models.IntegerField(max_length=3,verbose_name=u"年龄")
    major = models.CharField(max_length=30,verbose_name=u"专业")
    job = models.CharField(max_length=20,verbose_name=u"职业")
    hobby = models.CharField(max_length=50,verbose_name=u"兴趣爱好")
    level = models.CharField(max_length=5,verbose_name=u"Python基础")
    is_new = models.CharField(max_length=1,verbose_name=u"有无其他编程语言基础")
    learn_time = models.CharField(max_length=10,verbose_name=u"学习时间")
    has_book = models.CharField(max_length=100,verbose_name=u"有无Python相关书籍")
    creat_time = models.DateTimeField(default=timezone.now,verbose_name=u"创建时间")

这样,我们Userinfo的model便创建完成了

你可能感兴趣的:(Django学习第四天(ORM理解 & 创建Model))