Django的开发方式都是先写Model,然后通过makemigrations 和 migrate
来生成表。
但是有个麻烦的问题就是,Django默认并没有生成注释的功能。
因此参考网上开源的,自己也写了一个
别人开源的程序
后来发现GitHub上有一个人写好了相关的组件,通过model
的help_text
完成即可。
链接如下,记得按照教程来:
https://github.com/starryrbs/django-comment-migrate
我开源的程序
我写的程序暂时只支持MySQL,并且只能生成指定app下model对应表的注释,如果有多个app,则需要手动执行多次。通过model
的verbose_name
指定注释内容
开源地址如下:
https://github.com/codeliuyang/django_mysql_comment
然后具体实现可以看README.md
,主要使用命令python manage.py addcolumncomments [appname]