使用现有数据库表或者 在可视化界面创建表结构 然后将表结构迁移到django中

1.1 获取表结构 如果是可视化界面就直接获取
1.2 创建表结构 在可视化界面直接创建(注意创建时,一定要加上主键id)
例如:

CREATE TABLE test (
id INT(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
create_time DATETIME NOT NULL, # 创建时间(使用时要将注释去掉)
update_time DATETIME NOT NULL, # 修改时间(使用时要将注释去掉)
ceater_uid VARCHAR(60) NULL DEFAULT NULL COLLATE 'utf8mb4_general_ci', # 谁创建的(使用时要将注释去掉)
start VARCHAR(60) NULL DEFAULT NULL COLLATE 'utf8mb4_general_ci', # 状态(使用时要将注释去掉)
test INT(11) NULL DEFAULT NULL,
PRIMARY KEY (id) USING BTREE
)
COLLATE='utf8mb4_general_ci'
ENGINE=InnoDB
AUTO_INCREMENT=9
;

1.3 经过如上步骤 已经默认在mysql中已经有了 test 这张表
2. 在python 终端使用命令:python manage.py inspectdb 表名 例如:python manage.py inspectdb test
3. 执行完命令后 python 终端会自动将 django的orm 结构语句 打印到终端上。
4. 只要将终端上的表结构复制到django 下的 models.py 中即可。

posted @ 2022-09-06 08:37  meng神  阅读(41)  评论(0)    收藏  举报