mysql - Django 迁移创建不同的表名称

标签 mysql django django-models mariadb

我有一个 SQL 文件,可以将其导入到 mariadb 数据库中。导入后我需要同步数据库( makemigration )。迁移时,如果我的类名是 car,那么它会创建表为 app-name_car,但我希望表名仅为 car,以便将来可以同步数据。

有什么方法可以让我只能将表名创建为 car.如果不是,为什么会这样?

我使用 xampp 服务器作为 mariadb 并使用 django 服务器来托管网站。

最佳答案

要覆盖数据库表名称,请使用 Meta 类中的 db_table 参数。 Django 文档 here 对此进行了介绍。 .

示例:

class Car(models.Model):
    class Meta:
         db_table = 'car'

关于mysql - Django 迁移创建不同的表名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38870661/

相关文章:

python - QuerySet 获取用户联系人的所有属性?

python - 管理员中的Django反向外键

mysql - 从 MySQL 插入 HTML 时保留缩进

php - PHP 的加权搜索算法

javascript - Django 休息 : AJAX Post is not working, 400 响应

django - 在 for 循环中如何排除查询集中的项目?

python-3.x - 抽象父模型中的 models.E006 - Django 3.1

mysql - cakephp 3.1 mysql 已经消失

php - 如何将mysql中日期格式的默认插入更改为d M yy?

python - Django - 使用 kwargs 更新 Django 模型对象中的字段