美文网首页
Django之数据库表名的重命名

Django之数据库表名的重命名

作者: 随风而去_ | 来源:发表于2018-09-23 14:53 被阅读0次
  • 数据库中的表名称
- 为了节省时间,Django 会自动的使用你的 model class 的名称和包含这个 model 的 app 名称来构建 数据库的表名称。一个 model 的数据库表名称是通过将 “app label” – 你在 manage.py startapp 中使用的名称 – 和 model 的类名称,加上一个下划线在他们之间来构成。

- 例如,如果你有一个 app 叫做 bookstore (使用 manage.py startapp bookstore 创建),以 及一个 model 定义为 class Book 这样将会创建一个名为 bookstore_book 的数据库表。

- 如果想自定义数据库的表名称,需要在 class Meta 使用 db_table 参数来自定义。

- 如果你的数据库表名称是一个SQL保留字,或者它包含不允许出现在 Python 变量中的字符 (比如连字 符)这是没问题的。这是因为 Django 会自动给列名和表名添加引号。
- 强烈建议你在通过 db_table 重载数据库表名称时,使用小写字母,特别是当你在使用 MySQL 作为后台数据库时。

相关文章

  • Django之数据库表名的重命名

    数据库中的表名称

  • python django初始用

    一、创建项目 django-admin startproject (project) 二、设计表节构 数据库名(v...

  • 修改和删除

    对数据库的修改 删除数据库的命令为 对表的修改 重命名一张表 重命名一张表的语句有多种形式,以下 3 种格式效果是...

  • mysql 表操作

    创建数据库: 新建表: 设置主键: 设置id为自增列: 表重命名: 列操作

  • Mysql基本操作命令

    查看表结构 desc 表名; 查看建表语句 show create table 表名; 重命名表名 rename ...

  • django

    django django同步表结构建表修改表数据库操作增删改查 同步表结构 所有操作需要在项目manage.py...

  • Django加载数据库表时出现django.db.utils.O

    问题 在用Django加载已有数据库表时,出现django.db.utils.OperationalError: ...

  • django数据库迁移时候异常

    django数据库迁移时候异常 一.错误信息 Django在根据models生成数据库表时报 init() mis...

  • Django后台管理系列之四

    1,Django后台管理的作用 快速生成管理数据库表的页面,从数据库中查找信息,然后展示在页面上。 Django能...

  • 开发流程

    开发流程  创建 Django 项目 创建应用 模型 数据库配置 数据库表的定义 定义模型...

网友评论

      本文标题:Django之数据库表名的重命名

      本文链接:https://www.haomeiwen.com/subject/dxxqoftx.html