ORM映射到数据库

简介: ORM映射到数据库。

ORM映射到数据库
将ORM模型映射到数据库中,总结起来就是以下几步:

  1. 在settings.py中,配置好DATABASES,做好数据库相关的配置。
    DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.mysql',
            'NAME': 'orm_intro',
            'USER': 'root',
            'PASSWORD': 'root',
            'HOST': '127.0.0.1',
            'PORT': '3306'
        }
    }
    
  2. 在app中的models.py中定义好模型,这个模型必须继承自django.db.models。
    from django.db import models
    class Book(models.Model):
        name = models.CharField(max_length=20,null=False)
        author = models.CharField(max_length=20,null=False)
        pub_time = models.DateTimeField(default=datetime.now)
        price = models.FloatField(default=0)
    
  3. 将这个app添加到settings.py的INSTALLED_APP中。

    INSTALLED_APPS = [
        'django.contrib.admin',
        'django.contrib.auth',
        'django.contrib.contenttypes',
        'django.contrib.sessions',
        'django.contrib.messages',
        'django.contrib.staticfiles',
        'book'
    ]
    
  4. 在命令行终端,进入到项目所在的路径,然后执行命令python manage.py makemigrations来生成迁移脚本文件。

  5. 同样在命令行中,执行命令python manage.py migrate来将迁移脚本文件映射到数据库中。
目录
相关文章
|
4月前
|
SQL 关系型数据库 MySQL
Python 数据库访问与ORM框架——打造高效开发利器
Python 作为一门广泛使用的编程语言,其在数据库访问方面也有着较为成熟的解决方案,其中ORM框架更是成为了开发者们的首选。本文将介绍 Python 中数据库访问和 ORM 框架的基本概念,以及如何使用 SQLAlchemy 这一优秀的 ORM 框架进行开发。
|
2月前
|
关系型数据库 MySQL 数据库连接
实战演练:使用Go语言和ORM框架与数据库进行交互
【2月更文挑战第13天】本文将通过一个实战演练,展示如何使用Go语言和ORM(对象关系映射)框架与数据库进行交互。我们将选择一个流行的ORM框架,如GORM,来完成这个任务。通过实际编码,我们将演示如何连接数据库、执行CRUD操作、处理错误和异常,并展示ORM框架如何简化数据库操作过程。
|
7月前
|
SQL 关系型数据库 数据库连接
【100天精通python】Day34:使用python操作数据库_ORM(SQLAlchemy)使用
【100天精通python】Day34:使用python操作数据库_ORM(SQLAlchemy)使用
65 0
|
8月前
|
SQL 存储 API
Django ORM详解:最全面的数据库处理指南
Django ORM详解:最全面的数据库处理指南
50 0
|
9月前
|
SQL API 数据库
[Python] Django ORM与执行原生SQL实现操作数据库(下)
[Python] Django ORM与执行原生SQL实现操作数据库(下)
|
9月前
|
SQL 存储 设计模式
[Python] Django ORM与执行原生SQL实现操作数据库(上)
[Python] Django ORM与执行原生SQL实现操作数据库(上)
|
11月前
|
Java 数据库连接 数据库
高效掌握JDBC技术(二)| 掌握ORM思想 | 定义连接数据库的工具类(下)
高效掌握JDBC技术(二)| 掌握ORM思想 | 定义连接数据库的工具类
91 1
|
11月前
|
存储 API 数据库
Android的LitePal数据库ORM使用总结(避坑指南)
Android的LitePal数据库ORM使用总结(避坑指南)
|
数据库 Python
Flask学习与项目实战5:通过SQLAlchemy连接数据库进行ORM模型的简单增删改查
是对于数据库的ORM的框架,直接操作模型,安装命令为pip install SQLAlchemy。 SQLAlchemy是一个独立的ORMR框架,可以独立于FLASK存在,也可以在Django中使用。 Flask-SQLAlchemy是对SQLAlchemy的一个封装,更适合在flask使用。
Flask学习与项目实战5:通过SQLAlchemy连接数据库进行ORM模型的简单增删改查
|
SQL 缓存 数据库
二、手写ORM实现数据库插入
二、手写ORM实现数据库插入
二、手写ORM实现数据库插入