Django学习(第四天:ORM&Model)

浏览: 1026

ORM,是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换。

Model

from django.utils import timezone

# Create your models here.

class UserInfo(models.Model):
js_id = models.CharField(max_length=50,verbose_name=u'简书id')
wx_id = models.CharField(max_length=20,verbose_name=u'微信id')
nick_name = models.CharField(max_length=20, verbose_name=u"群昵称")
gender = models.CharField(max_length=1, verbose_name=u"性别")
age = models.IntegerField(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"创建时间")

settings

DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'helloweb',
'USER': 'root',
'PASSWORD': '123456',
'HOST': 'localhost',
'PORT': '3306'
}
}

migrate和makemigrations

  • 使用【makemigrations】创建数据库表的变更脚本
  • 使用【migrate】执行数据表变更
推荐 0
本文由 罗罗攀 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

0 个评论

要回复文章请先登录注册