zoukankan      html  css  js  c++  java
  • Django中的ORM关系映射查询方面

    ORM:Object-Relation Mapping:对象-关系映射

    在MVC框架中的Model模块中都包括ORM,对于开发人员主要带来了如下好处:

    • 实现了数据模型与数据库的解耦,通过简单的配置就可以轻松更换数据库,而不需要修改代码。
    • 只需要面向对象编程,不需要面向数据库编写代码。
    • 在MVC中Model中定义的类,通过ORM与关系型数据库中的表对应,对象的属性体现对象间的关系,这种关系也被映射到数据表中。

    Django框架中ORM示意图如下:

    在models中定义如下模型类:(各项配置已经部署妥当的前提下。)

    class BookInfo(models.Model):
        btitle = models.CharField(max_length=20)#图书名称
        bpub_date = models.DateField()#发布日期
        bread = models.IntegerField(default=0)#阅读量
        bcomment = models.IntegerField(default=0)#评论量
        isDelete = models.BooleanField(default=False)#逻辑删除

    执行迁移:python manage.py makemigrations --> python manage.py migrate 这样就在你所指定的数据库中生成了表格:(这里使用mysql数据库。生成的表明规则:工程名__模型类名(小写))假设名称为bookinfo

  • 相关阅读:
    log4j.properties 配置示例
    spark去重计数操作(代码示例)
    mysql数据库
    Mysql之sql语句操作
    mysql修改root密码的多种方法
    mysql的主从复制过程
    mysql命令用法复习笔记
    Linux下如何查看系统启动时间和运行时间安装时间
    一键系统优化15项脚本
    MongoDB
  • 原文地址:https://www.cnblogs.com/zzcpy/p/7562170.html
Copyright © 2011-2022 走看看