元选项
后期工作中若更改APP应用名称,之前已经生成的表名被修改,很肯能会造成后期找不到对应表而报错。
为了避免这种情况,让表面不依赖于应用名,下面的方法可以解决这个问题。
由于django中默认生成的表名为:应用名小写_模型类名小写
此时需要在模型类中定义一个元类Meta:
1. class Meta:
db_table=’book_info’ #指定模型对应的表名。
2.重新做迁移:check、makemigrations、migrate
元选项
后期工作中若更改APP应用名称,之前已经生成的表名被修改,很肯能会造成后期找不到对应表而报错。
为了避免这种情况,让表面不依赖于应用名,下面的方法可以解决这个问题。
由于django中默认生成的表名为:应用名小写_模型类名小写
此时需要在模型类中定义一个元类Meta:
1. class Meta:
db_table=’book_info’ #指定模型对应的表名。
2.重新做迁移:check、makemigrations、migrate