用于在.sql文件中执行自定义sql查询的django模块
django-query-execfile的Python项目详细描述
#django query execfile
**用于在文件中执行SQL查询的django模块**
项目的完整文档可在[]
--
**注意**:
--
*python(2.7.x)
*django(1.5+
示例
这是.sql文件的内容
``sql
将(transaction.amount*transaction.exchange\rate)总和作为交换的金额
日期(customerpayment.created);
```
用法示例
``python
从模型导入顺序
从查询执行文件导入SQL执行文件,原始查询文件
参数={from\u date:…',to\u date:…},
mapResultToDict=true,
包含说明=真
)
打印结果
'../datagrip/order_rawquery.sql')
对于rawqueryset中的order:
dosomethingWith(order)
````
**mapResultToDict=true**将结果映射到dict,其中key=查询上方的第一个注释。
这样,您可以在一个文件中编写多个查询,并同时执行这些查询。
**includeDescription=true**将添加一行首先使用查询中的描述作为列标题。
在本例中是“创建时”和“交换后的金额”结果返回示例:**
``json
{“按天交换的客户付款额/汇率”和“[
[
[
”“创建时”、
“交换后的金额”
]、
[
“2016-03-01”,
4933000.0
],
[
“2016-03-02”,
7144000.0
,
…
…
…
[
“2016-03-10”,
211000.0
]
],}
`````
文档和支持
**用于在文件中执行SQL查询的django模块**
项目的完整文档可在[]
--
**注意**:
--
*python(2.7.x)
*django(1.5+
示例
这是.sql文件的内容
``sql
将(transaction.amount*transaction.exchange\rate)总和作为交换的金额
日期(customerpayment.created);
```
用法示例
``python
从模型导入顺序
从查询执行文件导入SQL执行文件,原始查询文件
mapResultToDict=true,
包含说明=真
)
打印结果
'../datagrip/order_rawquery.sql')
对于rawqueryset中的order:
dosomethingWith(order)
````
**mapResultToDict=true**将结果映射到dict,其中key=查询上方的第一个注释。
这样,您可以在一个文件中编写多个查询,并同时执行这些查询。
**includeDescription=true**将添加一行首先使用查询中的描述作为列标题。
在本例中是“创建时”和“交换后的金额”结果返回示例:**
``json
{“按天交换的客户付款额/汇率”和“[
[
[
”“创建时”、
“交换后的金额”
]、
[
“2016-03-01”,
4933000.0
],
[
“2016-03-02”,
7144000.0
,
…
…
…
[
“2016-03-10”,
211000.0
]
],}
`````
文档和支持