从django模型生成代码以加快开发速度
django-code-generator的Python项目详细描述
从django模型生成代码以加快开发速度。这个项目可以生成一个django rest框架api 或者你的应用的管理员您还可以创建自己的模板,以便您可以为任何需要的内容生成代码。
要安装django代码生成器,请在终端中运行此命令:
$ sudo pip install django-code-generator
这是安装django代码生成器的首选方法,因为它总是安装最新的稳定版本。
然后将其添加到您的INSTALLED_APPS:
INSTALLED_APPS=[# ...'django_code_generator',]
用法
生成代码非常简单:
$ python manage.py generator <template> <project app>
此项目包括两个默认模板:admin和api。例如:
$ python manage.py generator admin myapp
创建模板
有几个地方可以找到模板的目录。模板将按以下顺序加载:
- DJANGO_CODE_GENERATOR_TEMPLATES环境变量中的模板目录。目录是分开的 冒号字符(:)。例如:DJANGO_CODE_GENERATOR_TEMPLATES=/path/templates/。
- 来自当前目录中文件夹.dcg_templates/的模板。
- Django设置中DJANGO_CODE_GENERATOR_TEMPLATES = []列表中的模板目录
- 来自manage.py目录中文件夹.dcg_templates/的模板
- 来自~/.config/dcg_templates/目录的模板。
- django_code_generator项目中的模板
若要创建模板,请在“模板”文件夹中使用模板的名称创建目录。例如: ~/.config/dcg_templates/mytemplate/。当您使用命令manage.py generate <template> <project app> 模板文件夹中的所有内容都将被复制并呈现到django项目中的app文件夹中。
例如,运行manage.py generate mytemplate myapp文件~/.config/dcg_templates/mytemplate/admin.py 将被复制并呈现到myproject/myapp/admin.py
django代码generate使用Django Templates Syntax用于 以呈现模板你可以在这个项目中找到例子。