Django模型将模型注释同步到数据库

1、安装django-comment-migrate库

python 复制代码
pip install django-comment-migrate 

2、将库注册到settings.py文件中

python 复制代码
INSTALLED_APPS = [
    ...
    'django_comment_migrate',  # 表注释
    ...
]

3、加注释

3.1、给模型(表)加注释

在模型的class Meta中编辑 verbose_name,如:

python 复制代码
class Plan(BaseModel):
    ...
    class Meta:
        verbose_name = '测试计划表'
        
3.2、给表字段加注释

设置模型字段 verbose_name字段选项,如

python 复制代码
class Plan(BaseModel):
    ...
    name = models.CharField(verbose_name='计划名称',...)

    class Meta:
        verbose_name = '测试计划表'
        

4、执行生成数据库迁移文件

python 复制代码
python manage.py makemigrations

5、执行数据库迁移

python 复制代码
 python manage.py migrate 

6、执行数据库注释迁移

python 复制代码
python manage.py migratecomment

7、查看数据库

注意:先执行完数据库迁移,最后执行注释迁移。

相关推荐
ghostmen几秒前
SpringBoot + Vue 实现 Python 在线调试器 - 技术方案文档
java·python·vue·springboot
m0_748252388 分钟前
Foundation 表格的基本用法
开发语言·后端·rust
Mr.朱鹏8 分钟前
Spring Boot 配置文件加载顺序与优先级详解
java·spring boot·后端·spring·maven·配置文件·yml
程序员Agions17 分钟前
N+1 查询:那个让你 API 慢成 PPT 的隐形杀手
数据库·后端
阳光九叶草LXGZXJ20 分钟前
达梦数据库-学习-43-定时备份模式和删除备份(Python+Crontab)
linux·运维·开发语言·数据库·python·学习
Grassto21 分钟前
9 Go Module 依赖图是如何构建的?源码解析
开发语言·后端·golang·go module
沛沛老爹22 分钟前
基于Spring Retry实现的退避重试机制
java·开发语言·后端·spring·架构
古城小栈23 分钟前
Rust unsafe 一文全功能解析
开发语言·后端·rust
乐观主义现代人24 分钟前
gRPC 框架面试题学习
后端·学习·rpc
深蓝电商API25 分钟前
Scrapy与Splash结合爬取JavaScript渲染页面
javascript·爬虫·python·scrapy