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、查看数据库

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

相关推荐
qq_28372005几秒前
Python 模块精讲:hashlib — MD5、SHA 加密(3500 字完整版)
python·加密·md5·hashlib·sha 加密
qq_342295823 分钟前
如何用 Chrome 的 Rendering 面板监控页面的重排频率
jvm·数据库·python
u0109147604 分钟前
SQL如何高效统计分类下的多项指标_善用CASE WHEN与SUM聚合
jvm·数据库·python
HHHHH1010HHHHH4 分钟前
如何在MongoDB中实现按时间跨度的分片路由_时间序列范围分片与冷热节点架构
jvm·数据库·python
Mintopia5 分钟前
系统复杂度失控的根源:不是业务,而是边界
后端
穗余5 分钟前
Rust——impl是什么意思
开发语言·后端·rust
m0_515098426 分钟前
Python测试框架如何处理重载_在pytest中使用mocker控制调用
jvm·数据库·python
weixin_381288187 分钟前
HTML函数在旧版Windows跑得动吗_系统版本与硬件协同影响【指南】
jvm·数据库·python
代码羊羊8 分钟前
Rust模式匹配
开发语言·后端·rust
qq_330037998 分钟前
HTML怎么显示同步冲突提示_HTML“云端有更新”解决选项【教程】
jvm·数据库·python