从django模型生成代码以加快开发速度

django-code-generator的Python项目详细描述


Latest Travis CI build statusLatest PyPI versionPython versionsCode ClimateTest coverageRequirements Status

从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>

此项目包括两个默认模板:adminapi。例如:

$ python manage.py generator admin myapp

创建模板

有几个地方可以找到模板的目录。模板将按以下顺序加载:

  1. DJANGO_CODE_GENERATOR_TEMPLATES环境变量中的模板目录。目录是分开的 冒号字符(:)。例如:DJANGO_CODE_GENERATOR_TEMPLATES=/path/templates/
  2. 来自当前目录中文件夹.dcg_templates/的模板。
  3. Django设置中DJANGO_CODE_GENERATOR_TEMPLATES = []列表中的模板目录
  4. 来自manage.py目录中文件夹.dcg_templates/的模板
  5. 来自~/.config/dcg_templates/目录的模板。
  6. 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用于 以呈现模板你可以在这个项目中找到例子。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
junit有没有办法在Java中重新初始化静态类?   在浏览器中点击应用程序时java Play框架挂起   文件Java错误中的NullPointerException   使用Java中的SNMP查找网络中计算机的登录名   java包装服务器引导程序已弃用,有什么替代方案?   当客户在等待理发时,java信号量值是否存在问题?   java如何使用JavaMail仅下载特定类型的附件   如何在java中将十进制转换为十六进制   java Slick2D粒子系统不会生成粒子   java检测更改事件来自何处   将Java集合类型参数类设置为数组   java如何从eclipse导出为可运行JAR文件?   java EntityManager对象未注入Glassfish和Spring   swing从actionPerformed和actionListener Java返回字符串   java在给定另一个等价键对象的情况下获取映射项的当前键   无论输入如何,java网络都会产生相同的输出