Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql Django迁移创建不同的表名_Mysql_Django_Django Models_Mariadb - Fatal编程技术网

Mysql Django迁移创建不同的表名

Mysql Django迁移创建不同的表名,mysql,django,django-models,mariadb,Mysql,Django,Django Models,Mariadb,我有一个SQL文件,我可以将其导入mariadb数据库。导入后,我需要同步数据库(makemigration)。在迁移时,如果我的类名是car,那么它会将表创建为app-name\u car,但我希望表名是唯一的car,以便将来可以同步数据 有没有办法让我只把表名创建为car。如果不是,为什么会这样 我正在使用用于mariadb的xampp服务器和django服务器来托管网站。您需要使用meta选项 选项.db_表 要用于模型的数据库表的名称: 您需要使用meta选项 选项.db_表 要用于模型

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

有没有办法让我只把表名创建为car。如果不是,为什么会这样

我正在使用用于mariadb的xampp服务器和django服务器来托管网站。

您需要使用meta选项

选项.db_表
要用于模型的数据库表的名称:

您需要使用meta选项

选项.db_表
要用于模型的数据库表的名称:


要覆盖数据库表名,请在Meta类中使用db_table参数。Django文档涵盖了这一点

例如:

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

要覆盖数据库表名,请在Meta类中使用db_table参数。Django文档涵盖了这一点

例如:

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

我快了26秒:-)我快了26秒:-)是的。它是如此简单。谢谢欢迎光临。既然你还是新来的,我想指出,在这里说“谢谢”的首选方式是投票选出好的问题和有帮助的答案(一旦你有足够的声誉这么做),并接受对你提出的任何问题最有帮助的答案(这也会给你的声誉带来一点提升)。是的。它是如此简单。谢谢欢迎光临。既然你还是新来的,我想指出的是,在这里说“谢谢”的首选方式是投票选出好的问题和有用的答案(一旦你有足够的声誉这么做),并接受对你提出的任何问题最有用的答案(这也会给你的声誉带来一点提升)。