Django干货知识分享,ORM模型(一)

时间:2022-05-05 12:56:07

 大纲

  • ORM定义
  • 使用ORM创建数据库表
  • 新增一条数据

什么是ORM?

ORM (Object Realtional Mapping)即对象关系映射,允许你使用类和对象对数据库进行操作,这大大提高了对数据库的控制,避免了直接使用 SQL 语句对数据库进行操作。

Django干货知识分享,ORM模型(一)

ORM与数据库关系

ORM创建数据库表

第一步:myproject项目中settings.py中新增myapp应用

# 在settings.py中INSTALLED_APPS新增应用 

INSTALLED_APPS = [ 

    'django.contrib.admin'

    'django.contrib.auth'

    'django.contrib.contenttypes'

    'django.contrib.sessions'

    'django.contrib.messages'

    'django.contrib.staticfiles'

 

    'myproject.myapp'

第二步:myapp应用中models.py中新增Person类

Django干货知识分享,ORM模型(一)

第三步:创建数据库表

# 先进行迁移 

python3 manage.py makemigrations 

# 创建表结构 

python3 manage.py migrate 

新增一条数据

python3 manage.py shell 

  

from myproject.myapp.models import Person 

pers = Person(first_name="小", last_name="华", age="18"

pers.save() 

Django干货知识分享,ORM模型(一)

Django干货知识分享,ORM模型(一)

数据库结果