使用flask实现一个模型注册网页,用于记录模型的版本、训练者、训练时间、所属部门等信息
时间: 2023-11-18 17:04:16 浏览: 28
好的,下面是一个简单的Flask应用程序,用于记录模型的版本、训练者、训练时间、所属部门等信息。你可以根据你的具体需求进行修改。
```python
from flask import Flask, render_template, request
import datetime
app = Flask(__name__)
models = []
class Model:
def __init__(self, name, version, trainer, department):
self.name = name
self.version = version
self.trainer = trainer
self.department = department
self.training_time = datetime.datetime.now()
@app.route('/', methods=['GET', 'POST'])
def index():
if request.method == 'POST':
name = request.form['name']
version = request.form['version']
trainer = request.form['trainer']
department = request.form['department']
model = Model(name, version, trainer, department)
models.append(model)
return 'Model registered successfully!'
return render_template('index.html')
if __name__ == '__main__':
app.run(debug=True)
```
在这个应用程序中,我们定义了一个`Model`类,用于表示一个模型的信息,包括名称、版本、训练者、所属部门和训练时间。我们还定义了一个全局变量`models`,用于保存所有注册的模型。
在Flask应用程序中,我们定义了一个根路由`/`,用于展示模型注册页面。当用户提交模型注册表单时,我们从请求中获取模型的信息,并创建一个新的`Model`实例,并将其添加到`models`列表中。最后返回一个提示信息,表示模型注册成功。
这个应用程序的模型注册页面可以使用HTML和CSS来美化。你可以根据你的需求进行修改,并将其与Flask应用程序集成起来。