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

简介: ORM,是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换。Modelfrom django.utils import timezone# Create your models here.

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】执行数据表变更
相关文章
|
7月前
|
存储 缓存 数据库
Django框架学习(四)
Django框架学习(四)
|
7月前
|
前端开发 关系型数据库 MySQL
Django框架学习(三)
Django框架学习(三)
|
7月前
|
存储 关系型数据库 数据库
Django创建应用、ORM的进阶使用及模型类数据库迁移1
Django创建应用、ORM的进阶使用及模型类数据库迁移1
74 0
|
6月前
|
SQL 关系型数据库 MySQL
Django入门ORM(Django操作MySQL) 专题一
Django入门ORM(Django操作MySQL) 专题一
|
7月前
|
JSON 前端开发 数据库
Django框架学习(一)
Django框架学习(一)
|
7月前
|
存储 数据可视化 数据库
Django创建应用、ORM的进阶使用及模型类数据库迁移3
Django创建应用、ORM的进阶使用及模型类数据库迁移3
52 0
|
7月前
|
关系型数据库 MySQL 数据库
Django创建应用、ORM的进阶使用及模型类数据库迁移2
Django创建应用、ORM的进阶使用及模型类数据库迁移2
47 0
|
4月前
|
SQL 数据库 开发者
Python Web 开发: 什么是 Django ORM?如何使用它进行数据库操作?
Python Web 开发: 什么是 Django ORM?如何使用它进行数据库操作?
|
1月前
|
SQL API 数据库
一篇文章带你了解Django ORM操作
一篇文章带你了解Django ORM操作
20 0
|
5月前
|
SQL 关系型数据库 MySQL
07 Django模型 - ORM简介及MySQL数据库的使用
07 Django模型 - ORM简介及MySQL数据库的使用
36 0