首页 > 数据库 >Django生成MySQL表的字段注释

Django生成MySQL表的字段注释

时间:2023-06-26 16:46:53浏览次数:37  
标签:name models addcomments Django 注释 student MySQL test verbose

1、安装addcomments

pip install addcomments

2、确认model的verbose_name,如果需要添加注释,需要给字段添加verbose_name属性

class Student(models.Model):
  name = models.CharField(max_length=200, verbose_name="名称", blank=True, default=None)
  age = models.SmallIntegerField(verbose_name="年龄", blank=True, default=None)

class Meta:
    db_table = 'test_student'

3、settings.py中添加模块

INSTALLED_APPS += [
    'addcomments',
]

4、运行命令即可立即添加注释

python manage.py addcolumncomments

-- FOR test_student.name 
        ALTER TABLE test_student
        MODIFY COLUMN `name` varchar(200) COLLATE utf8mb4_bin NOT NULL  COMMENT '名称'
-- FOR test_student.age 
        ALTER TABLE test_student
        MODIFY COLUMN `age` smallint(6) NOT NULL  COMMENT '年龄'

标签:name,models,addcomments,Django,注释,student,MySQL,test,verbose
From: https://www.cnblogs.com/chenxdnote/p/17506092.html

相关文章

  • 基于C#自动调整pdf注释框的方法
    众所周知pdf注释框是无法随着文字大小而自动调整宽高的,因此在网上搜索了很多文章,但并没有找到好的方法,于是打算使用程序自己写代码进行调整。准备工作要想自动调整注释框,首先得知道每个注释框的宽高,以及所属字体,是否加粗等信息。所幸这些信息在pdf导出的注释文件(.xfdf)都......
  • IDEA方法注释模板
     /***@authorOn1on*@method*@useFunction*@annotation无$param$*@return$returns$*@date$date$$time$*/ groovyScript("defresult='';defparams=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]',......
  • linux 安装 mysql 的 glibc 包
    下载mysql:http://downloads.mysql.com/archives.php选择一个mysql的版本,之后一定要看好,下glibc的。如:mysql-5.0.90-linux-i686-glibc23.tar.gz本例中下载到了/media目录下,这个不是好习惯... ▲安装mysql:下面是linux命令:$sudogroupaddmysql:$sudouseradd-gmysql......
  • django之路由层
    目录django之路由层路由匹配路由匹配小优化转换器转换器种类正则匹配无名分组与有名分组反向解析静态路由的反向解析反向解析语法动态路由的反向解析动态反向解析语法路由分发路由分发后的反向解析django之路由层路由层,主要是路由地址与视图函数的映射关系,如果将网站比作一本......
  • django 环境和安装 + job - 蓝v - django.core.exceptions.ImproperlyConfigured: SQL
    1.部署蓝鲸2.安装djangomkdir~/.virtualenvspython3-mvenv~/.virtualenvs/djangodevpython-mvenv~/.virtualenvs/djangodevsource~/.virtualenvs/djangodev/bin/activatedeactivatesource~/.virtualenvs/djangodev/bin/activatepipinstallDjangopython-c&quo......
  • MySQL 8.0原理与实战一网打尽,甲骨文数据库专家硬刚5年之作
    根据权威数据库技术排名网站DB-Engines今年4月的最新数据,MySQL是全球最流行的开源数据库,没有之一。在所有数据库排名中,MySQL仅次于Oracle,“屈居”亚军之位。但大家从截图中可以看出,MySQL与Oracle的得分差距已经非常小了。“开源壮年”数据库MySQL自1995年发布1.0版本以来,迄今已经走......
  • 1.startRedmineMySQL
    #!/bin/bashdockerstopredmineMySQLdockerrm-fredmineMySQLdockerrun--privileged=true\ -idt\ -p3307:3306\ --nameredmineMySQL\ --restart=always\ -v/home/mysql/data:/var/lib/mysql\ -v/home/mysql/conf/my.cnf:/etc/mysql/......
  • 32.docker mysql 启动问题随笔
    dockercpmysql:/etc/mysql/mysql.conf.d/mysqld.cnf/home/mysql/confmv mysqld.cnfmy.cnf#!/bin/bashdockerstopMySQLdockerrm-fmysqldockerrun--privileged=true\ -idt\ -p3307:3306\ --namemysql\ --restart=always\ -v/home/my......
  • mysql 8.0.26以下版本的bug
    ############################## https://bugs.mysql.com/bug.php?id=103636               ####################################......
  • mysql锁
    1.表锁:locktablest1read,t2write;如果在某个线程A中执行这个语句,则其他线程【写t1】,【读写t2】的语句都会被阻塞。同时,线程A在执行unlocktables之前,也只能执行【读t1】,【读写t2】的操作。 2.行锁1)在InnoDB事务中,行锁是在需要的时候才加上的,但并不是不......