立即为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”
}
```


您可以为每个站点指定不同的连接字符串和数据库驱动程序。

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

推荐PyPI第三方库


热门话题
java如何修改打印板?   java Spring批处理JdbcCursorItemReader还是RepositoryItemReader?   java如何在JTable Swing中增加标题列的字体?   java在数组方面遇到问题,导致表达式非法启动   java如何为maven pom的某些部分关闭Eclipse代码格式化程序。xml   java Dropwizard登录代码   java Jersey 2.22:客户端的默认连接超时是多少?   java无法自动连接字段:javax。sql。数据来源   如何从java中的行列表中获取单词列表?   java JDBC批量更新和处理异常?   计算大根:bigdecimal/java   java如何在JavaCC语法中提到trycatch块   javasocket。getInetAddress()不返回任何内容   oracle SQL开发人员错误无法找到Java虚拟机   java我如何计算和显示未来5年每一年的投资价值   java如何关闭浏览器选项卡?   java如何在showMessageDialog中打印双2D数组?   java从站点抓取播放列表URL?   selenium中的java点击css按钮