使用flask框架编写问答系统前端页面
时间: 2023-11-18 15:45:48 浏览: 174
首先,你需要确保已经安装好了Flask框架和相关的扩展。
接着,你可以创建一个Flask应用程序,然后写一个路由来处理前端页面的请求。以下是一个简单的示例:
```python
from flask import Flask, render_template
app = Flask(__name__)
@app.route('/')
def index():
return render_template('index.html')
@app.route('/faq')
def faq():
return render_template('faq.html')
if __name__ == '__main__':
app.run()
```
在上面的代码中,我们定义了两个路由:一个用于主页,另一个用于FAQ页面。在每个路由函数中,我们使用`render_template`函数来返回一个HTML页面。
现在,我们需要创建这些HTML页面。我们可以在`templates`文件夹中创建一个名为`index.html`的文件,它包含一个简单的HTML页面,如下所示:
```html
<!DOCTYPE html>
<html>
<head>
<title>问答系统</title>
</head>
<body>
<h1>欢迎来到问答系统</h1>
</body>
</html>
```
类似地,我们可以在`templates`文件夹中创建一个名为`faq.html`的文件,它包含FAQ页面的内容:
```html
<!DOCTYPE html>
<html>
<head>
<title>FAQ</title>
</head>
<body>
<h1>常见问题</h1>
<ul>
<li>问题1</li>
<li>问题2</li>
<li>问题3</li>
</ul>
</body>
</html>
```
最后,我们可以运行应用程序并在浏览器中访问它。在终端中运行以下命令:
```
python app.py
```
然后,在浏览器中访问`http://localhost:5000`和`http://localhost:5000/faq`,你应该能够看到我们刚才创建的两个页面。
阅读全文