立即为sql查询创建api和web接口。
qrequest的Python项目详细描述
qrequest
==
>立即为sql查询创建api和web接口。
编写sql查询来收集用户可以访问的数据。使用:参数关键字。
2.运行python qrequest.py setup获得一个sql文件夹,用于放置查询和默认设置文件
2。将这些查询放入sql/main目录
3。修改以下设置以指定数据库驱动程序(python模块的名称)和databsae连接字符串
4。然后运行“python qrequest.py run”以获得一个网站,该网站允许用户在不安装任何东西的情况下运行任何查询以及一个api端点。
设置文件如下所示。您可以更改网站标题、说明和网站运行的端口:{
```
{
“网站”:{
“主要”:{
“数据库连接字符串”:“<;数据库连接字符串>;”,
“数据库驱动程序”:“<;python模块名>;”“
}
},
“网站说明”:“运行一些查询”,
“网站端口号”:5000,
“网站标题”:“qrequest”
}
````
{params}
```
csv端点的url格式是
````
/api/{site_name}/{query_name}.csv?{params}
```
作为一个例子,如果有一个名为example-query.sql的查询有两个参数(param1和param2),
要运行param1=1234和param2=“string”的查询,请转到
```
/api/main/example-query.sql.csv?param1=1234¶m2=string
```
多个站点
qrequest支持多个数据库连接,称为站点。
若要为多个站点设置qrequest,请将所有站点名称作为参数传递给
`setup`命令。如果未传递任何内容,则默认情况下会创建一个名为“main”的站点。若要设置名为“site1”和“site2”的两个站点,请运行python qrequest.py setup site1 site2
```
>这将生成以下设置文件
````
{
“site1”:{
“db-u-connection-string”:“<;数据库连接字符串”、
“db-driver”:“<;python module name>;“
},
“site2”:{
“数据库连接字符串”:“<;数据库连接字符串>;”,
“数据库驱动程序”:“<;python module name>;”
}
},
“网站描述”:“运行一些查询,
“网站端口号”:5000,
“网站标题”:“qrequest”
}
```
您可以为每个站点指定不同的连接字符串和数据库驱动程序。
==
>立即为sql查询创建api和web接口。
编写sql查询来收集用户可以访问的数据。使用:参数关键字。
2.运行python qrequest.py setup获得一个sql文件夹,用于放置查询和默认设置文件
2。将这些查询放入sql/main目录
3。修改以下设置以指定数据库驱动程序(python模块的名称)和databsae连接字符串
4。然后运行“python qrequest.py run”以获得一个网站,该网站允许用户在不安装任何东西的情况下运行任何查询以及一个api端点。
设置文件如下所示。您可以更改网站标题、说明和网站运行的端口:{
```
{
“网站”:{
“主要”:{
“数据库连接字符串”:“<;数据库连接字符串>;”,
“数据库驱动程序”:“<;python模块名>;”“
}
},
“网站说明”:“运行一些查询”,
“网站端口号”:5000,
“网站标题”:“qrequest”
}
````
{params}
```
csv端点的url格式是
````
/api/{site_name}/{query_name}.csv?{params}
```
作为一个例子,如果有一个名为example-query.sql的查询有两个参数(param1和param2),
要运行param1=1234和param2=“string”的查询,请转到
```
/api/main/example-query.sql.csv?param1=1234¶m2=string
```
多个站点
qrequest支持多个数据库连接,称为站点。
若要为多个站点设置qrequest,请将所有站点名称作为参数传递给
`setup`命令。如果未传递任何内容,则默认情况下会创建一个名为“main”的站点。若要设置名为“site1”和“site2”的两个站点,请运行python qrequest.py setup site1 site2
```
>这将生成以下设置文件
````
{
“site1”:{
“db-u-connection-string”:“<;数据库连接字符串”、
“db-driver”:“<;python module name>;“
},
“site2”:{
“数据库连接字符串”:“<;数据库连接字符串>;”,
“数据库驱动程序”:“<;python module name>;”
}
},
“网站描述”:“运行一些查询,
“网站端口号”:5000,
“网站标题”:“qrequest”
}
```
您可以为每个站点指定不同的连接字符串和数据库驱动程序。