Skip to content

模板管理

用于生成代码的模板。

说明

模板分组

Group Name:分组名称

模板列表

Template Name:模板名称

模板信息

参数说明
Group当前分组名称
Template当前模板名称
Package包名
Path代码生成存储路径(不包含项目路径,查看项目管理
Code代码片段

模板属性

基础属性
语法说明
author作者(当前登陆用户昵称)
current_time当前时间
project_package项目绝对路径
package当前模板路径
table_name表名
table_comment表注释
fields当前表所有字段信息,参考字段属性
字段属性fields
语法说明
name字段名
comment字段注释
field_type数据类型(数据库)
data_type映射后的数据类型,管理数据类型
data_type2映射后的数据类型
data_type3映射后的数据类型
ordinal_position在表中的位置
column_default默认值
is_nullable是否可为空(YES:允许包含NULL;NO:不允许为空)
column_key键类型(主键:PRI;唯一键:UNI;普通索引:MUL)
extra额外信息
工具属性
语法说明
camelcase将下划线字符串转为驼峰形式 hello_world => HelloWorld
camelcase_lower将下划线字符串转为驼峰形式(首字母小写) hello_world => helloWorld
package_to_path将包名转为路径

用法示例:table_name|camelcase

基础语法

常用标记

python
注释:{# 这是注释 #}

变量:{{ table_name }}、{{ field.name }}

列表:{{ fields[0] }}

多行代码块:{% 开始 %} HTML标签 {% 结束 %}
  
工具属性:{{ table_name|camelcase }}

条件判断

基础用法

python
{% if condition %}
  # 符合条件的代码块
{% else %}
  # 不符合条件的代码块
{% endif %}

遍历

python
{% for field in fields %}

{% endfor %}

相关链接

Jinja2