用python写一段代码,运用视图函数,让员工看到的指标是自己的数据
时间: 2024-03-05 11:53:59 浏览: 52
好的,以下是一个简单的示例代码,假设你有一个员工数据表,包括员工姓名和工资两列数据:
```
from flask import Flask, render_template
app = Flask(__name__)
employees = [
{"name": "Alice", "salary": 5000},
{"name": "Bob", "salary": 6000},
{"name": "Charlie", "salary": 7000}
]
@app.route('/employee/<name>')
def employee(name):
for emp in employees:
if emp["name"] == name:
return render_template('employee.html', employee=emp)
return "Employee not found"
if __name__ == '__main__':
app.run()
```
在这个代码中,我们定义了一个 `employee` 视图函数,它接受一个 `name` 参数,表示员工姓名。我们在员工数据表中查找与该姓名相匹配的员工,如果找到了就将该员工的数据传递给 `employee.html` 模板进行渲染。
在模板中,我们可以使用 `{{ employee.name }}` 和 `{{ employee.salary }}` 来显示员工姓名和工资。这样,当员工访问 `/employee/Alice` 等链接时,就可以看到自己的工资数据了。
阅读全文