从 Django 模型生成代码以加快开发速度
项目描述
从 Django 模型生成代码以加快开发速度。该项目可以为您的应用生成 Django Rest Framework API 或管理员。您还可以创建自己的模板,以便为您想要的任何内容生成代码。
要安装 django-code-generator,请在终端中运行以下命令:
$ sudo pip install django-code-generator
这是安装 django-code-generator 的首选方法,因为它将始终安装最新的稳定版本。 文档中的更多信息
然后将其添加到您的INSTALLED_APPS:
INSTALLED_APPS = [
# ...
'django_code_generator',
]
用法
生成代码很简单:
$ python manage.py generator <template> <project app>
该项目包括两个默认模板:admin和api。例如:
$ python manage.py generator admin myapp
阅读文档以获取更多信息。
创建模板
模板是一个包含文件的目录,这些文件将被复制到应用程序的最终路径中。模板文件可以使用Django Templates Syntax。生成模板时,应用程序模型可用于 django 模板语法。
例如,如果您创建模板mytemplate,您可以通过以下命令将其用于您的应用程序myapp:
$ python manage.py generate mytemplate myapp
模板文件示例:
{% load code_generator_tags %}from django.contrib import admin
{% from_module_import app.name|add:'.models' models %}{% comment %}
{% endcomment %}
{% for model in models %}
@admin.register({{ model.name }})
class {{ model.name }}Admin(admin.ModelAdmin):
"""
"""
list_display = (
{% indent_items model.filter_field_names 8 quote='simple' %}
)
search_fields = (
{% indent_items model.char_field_names 8 quote='simple' %}
)
{% if model.foreign_field_names %}autocomplete_fields = (
{% indent_items model.foreign_field_names 8 quote='simple' %}
){% endif %}{% endfor %}
有关更多信息,请参阅文档。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
django-code-generator-0.2.2.tar.gz
(42.5 kB
查看哈希)
内置分布
关
django_code_generator -0.2.2-py2.py3-none-any.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | fdd97aed84c463265bf1a9734732be9eedefe92442c0bc0b4e08f49c554ae63e |
|
| MD5 | 167915ec7fe542b201288aa5d73730e9 |
|
| 布莱克2-256 | ae531bffd4aef497c8db267f48552e554e9f820baf0b48dfe619cb6f4dc99c43 |