用flask写一个管理页面
时间: 2023-05-17 12:06:54 浏览: 67
好的,以下是一个简单的用 Flask 写的管理页面的示例代码:
```python
from flask import Flask, render_template, request
app = Flask(__name__)
@app.route('/')
def index():
return render_template('index.html')
@app.route('/login', methods=['POST'])
def login():
username = request.form['username']
password = request.form['password']
if username == 'admin' and password == 'password':
return render_template('dashboard.html')
else:
return render_template('index.html', error='Invalid username or password')
if __name__ == '__main__':
app.run(debug=True)
```
这个示例代码中,我们使用 Flask 框架来创建一个 Web 应用程序,其中包含一个登录页面和一个管理页面。当用户在登录页面输入正确的用户名和密码后,就会被重定向到管理页面。
相关问题
用flask写一个后台管理系统
Flask是一个轻量级的Web框架,适合用于快速搭建小型的Web应用或后台管理系统。下面是一个简单的使用Flask搭建后台管理系统的示例:
1. 安装Flask
在命令行中输入以下命令进行安装:
```
pip install flask
```
2. 创建Flask应用
在项目目录下创建一个名为 `app.py` 的文件,输入以下代码:
```python
from flask import Flask, render_template
app = Flask(__name__)
@app.route('/')
def index():
return render_template('index.html')
if __name__ == '__main__':
app.run(debug=True)
```
在上面的代码中,我们创建了一个Flask应用,并定义了一个路由 `/`,该路由返回一个名为 `index.html` 的模板。
3. 创建模板
在项目目录下创建一个名为 `templates` 的文件夹,并在其中创建一个名为 `index.html` 的模板文件,输入以下代码:
```html
<!DOCTYPE html>
<html>
<head>
<title>后台管理系统</title>
</head>
<body>
<h1>欢迎来到后台管理系统</h1>
</body>
</html>
```
在上面的代码中,我们定义了一个简单的HTML页面,其中包含一个标题和一段欢迎文本。
4. 运行应用
在命令行中输入以下命令启动Flask应用:
```
python app.py
```
访问 `http://127.0.0.1:5000/` 即可看到后台管理系统的页面。
至此,一个简单的后台管理系统就搭建好了。当然,这只是一个最基础的模板,你可以根据自己的需要进行更改和扩展。例如,你可以使用数据库来存储数据,并编写对应的API来进行数据的增删改查。你也可以使用Flask提供的插件来实现用户认证、文件上传等功能。
用python flask框架写一个学生管理系统
好的,下面是一个使用 Flask 框架编写的学生管理系统的 Python 代码演示:
```python
from flask import Flask, render_template, request
app = Flask(__name__)
students = []
class Student:
def __init__(self, name, age, gender, grade):
self.name = name
self.age = age
self.gender = gender
self.grade = grade
@app.route('/')
def index():
return render_template('index.html')
@app.route('/add_student', methods=['POST'])
def add_student():
name = request.form['name']
age = request.form['age']
gender = request.form['gender']
grade = request.form['grade']
student = Student(name, age, gender, grade)
students.append(student)
return render_template('add_student.html', name=name)
@app.route('/search_student', methods=['GET', 'POST'])
def search_student():
if request.method == 'POST':
name = request.form['name']
for student in students:
if student.name == name:
return render_template('search_student.html', student=student)
return render_template('search_student.html', error='未找到该学生!')
else:
return render_template('search_student.html')
@app.route('/remove_student', methods=['GET', 'POST'])
def remove_student():
if request.method == 'POST':
name = request.form['name']
for student in students:
if student.name == name:
students.remove(student)
return render_template('remove_student.html', name=name)
return render_template('remove_student.html', error='未找到该学生!')
else:
return render_template('remove_student.html')
@app.route('/show_all_students')
def show_all_students():
return render_template('show_all_students.html', students=students)
if __name__ == '__main__':
app.run()
```
这个学生管理系统使用了 Flask 框架,包含了添加学生、查找学生、删除学生、显示所有学生等功能,并使用了模板引擎来渲染页面。你可以根据自己的需求对这个代码进行修改和完善。注意在运行之前,需要在终端中使用 pip 安装 Flask 模块。