创建一个简单的查询网站,可以使用Python的Flask框架和SQLite数据库。以下是一个简单的示例:
安装所需库
- 使用pip安装Flask和SQLite3库。在命令行中输入以下命令:
```
pip install Flask SQLite3
```
创建数据库和表
- 创建一个名为`query_db.sqlite3`的SQLite数据库文件。在命令行中输入以下命令:
```
sqlite3 query_db.sqlite3
```
- 创建一个名为`users`的表,包含`id`、`name`和`email`字段。在命令行中输入以下命令:
```
create table users (
id varchar(20) primary key,
name text,
email text
);
```
定义路由和视图函数
- 创建一个名为`app.py`的文件,并添加以下代码:
```python
from flask import Flask, request, render_template
import sqlite3
app = Flask(__name__)
def get_user():
conn = sqliteconnect('query_db.sqlite3')
c = conn.cursor()
c.execute("SELECT FROM users")
rows = c.fetchall()
return rows
@app.route('/', methods=['GET', 'POST'])
def index():
if request.method == 'POST':
user = get_user()
return render_template('index.html', user=user)
return render_template('index.html')
if __name__ == '__main__':
app.run(debug=True)
```
- 创建一个名为`templates`的文件夹,并在其中创建一个名为`index.html`的文件。在命令行中输入以下命令:
```
cd templates
mkdir index.html
```
- 编辑`index.html`文件,添加以下内容:
```html
```
运行应用程序
- 在命令行中输入以下命令启动应用程序:
```
python app.py
```
- 打开浏览器,访问`http://20.0.:5000/`,你将看到一个简单的查询网站界面。