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

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 条评论
登录 后参与评论

相关文章

来自专栏Golang语言社区

Oculus + Node.js + Three.js 打造VR世界

Oculus Rift 是一款为电子游戏设计的头戴式显示器。这是一款虚拟现实设备。这款设备很可能改变未来人们游戏的方式。 周五Hackday Showcase的...

4838
来自专栏知晓程序

海量高清二次元壁纸!快来把老婆抱回家吧

今天,知晓程序(微信号 zxcx0101)要给广大动漫迷们,推荐一款名叫「Soda 壁纸」小程序,导航用的是颜文字,图库里全是高清壁纸,十分带感。

822
来自专栏小俊博客

[主机测评]真云数据(VMSSR) 洛杉矶I型测评

最近博主买了真云数据的洛杉矶I型这款,HHD硬盘,从测试看,硬盘I/O非常OK,有500-900左右,据商家说是HHD阵列RAID10,堪比 SSD 盘,不过一...

2772
来自专栏小俊博客

[测评]云端互联德国芬兰建站型NAT机器测评

1603
来自专栏SAP梦心的SAP分享

公司消费一卡通“变法”记

一卡通在每家公司都存在,不仅含考勤机,还会有门禁,订餐,食堂消费等。我们公司采用的是厦门舒特科技的一卡通系统,前后用了好几年了。 在我之前,一卡通的功能主要启用...

1939
来自专栏小俊博客

[测评]KYRAHOSTLA CN2 VPS测评

2775
来自专栏沃趣科技

sysbench花式采坑之一:自增值导致的TPS不可靠

那是一个风和日丽的春天,本人在读了几篇sysbench的使用文档,外加找朋友要了个sysbench安装包,装上跑了一下后,感觉sysbench也就这么回事,自己...

1464
来自专栏ml

学编程,学单词.....在学习中积累自己的单词(不断更新__ing)

可以去肆意大话天下,可以去小民一般的言语,但是一定要清楚,知识的积累,至于心中,即便你说这粗俗的话,你的个性,气质依旧在那,比如北大的那啥教师(心中的典范),也...

2915
来自专栏嵌入式程序猿

博世小功率变频器拆解

变频器在工业生产中应用非常的广泛,橡胶行业的轮胎产线就有很多,而且轮胎产线环境恶劣,灰尘大,今天帮朋友修理一台力士乐的变频器,因为长期使用加上环境恶劣,变频器里...

3462
来自专栏疯狂的小程序

微信小程序「学科排名」发布了

前几天,教育部公布了《全国第四轮学科评估结果》,在手机上看起来不太方便,于是本人就“撸起袖子加油干”,写了一套脚本把数据收集了一下,做成了微信小程序,叫「学科排...

2389

扫码关注云+社区