如何定义元选项
?
模型类中再定义一个类,名称固定起名Meta
如何指定模型类生成的表名称
?
在Meta类中定义类属性
db_table = 表名str
》问题
django帮我们生成的表默认都是
应用名_模型类名
的方式的
如果有一天
修改了应用的名称
会导致数据库的问题
》解决办法
在表生成以后
就指定这个类对应这个表名
绑定模型类与表的关系
将来应用名改了
不受影响
指定模型类对应的表名
在模型类中再定义一个类
设置db_table = 表名str
那么
生成迁移文件后
产生的表,就是这个表名了
将来应用名改了,与我无关
演练》创建一个新的类
》生成表
》插入数据
》表在这里
》元类登场
指定新的表名
观注,老表是否会删掉
新表是否会出来
数据是否会迁移
迁移后发现
原来的表不见了
数据也一起安全迁移过来了
》更多元选项的配置可见
Python3 — Django元选项详解 - 静禅 - CSDN博客
https://blog.csdn.net/Ka_Ka314/article/details/80829647