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

相关文章

来自专栏ASP.NETCore

ASP.NET Core 整合Autofac和Castle实现自动AOP拦截

除了ASP.NETCore自带的IOC容器外,我们还可以使用其他成熟的DI框架,如Autofac,StructureMap等(笔者只用过Unity,Ninjec...

674
来自专栏我和未来有约会

Kit 3D 更新

Kit3D is a 3D graphics engine written for Microsoft Silverlight. Kit3D was inita...

2606
来自专栏张善友的专栏

Miguel de Icaza 细说 Mix 07大会上的Silverlight和DLR

Mono之父Miguel de Icaza 详细报道微软Mix 07大会上的Silverlight和DLR ,上面还谈到了Mono and Silverligh...

2717
来自专栏张善友的专栏

Mix 10 上的asp.net mvc 2的相关Session

Beyond File | New Company: From Cheesy Sample to Social Platform Scott Hansel...

2617
来自专栏跟着阿笨一起玩NET

c#实现打印功能

2872
来自专栏hbbliyong

WPF Trigger for IsSelected in a DataTemplate for ListBox items

<DataTemplate DataType="{x:Type vm:HeaderSlugViewModel}"> <vw:HeaderSlug...

4074
来自专栏大内老A

The .NET of Tomorrow

Ed Charbeneau(http://developer.telerik.com/featured/the-net-of-tomorrow/) Exciti...

32210
来自专栏飞扬的花生

jsencrypt参数前端加密c#解密

      写程序时一般是通过form表单或者ajax方式将参数提交到服务器进行验证,如何防止提交的请求不被抓包后串改,虽然无法说绝对安全却给非法提交提高了难度...

3899
来自专栏张善友的专栏

LINQ via C# 系列文章

LINQ via C# Recently I am giving a series of talk on LINQ. the name “LINQ via C...

2665
来自专栏闻道于事

js登录滑动验证,不滑动无法登陆

js的判断这里是根据滑块的位置进行判断,应该是用一个flag判断 <%@ page language="java" contentType="text/html...

7068

扫码关注云+社区