python mysql 单选框 flask
时间: 2023-12-12 07:33:24 浏览: 75
以下是使用Python Flask和MySQL数据库创建单选框的示例代码:
```python
from flask import Flask, render_template, request
from flask_sqlalchemy import SQLAlchemy
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql://username:password@localhost/db_name'
db = SQLAlchemy(app)
class Option(db.Model):
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String(50), nullable=False)
@app.route('/', methods=['GET', 'POST'])
def index():
if request.method == 'POST':
selected_option = request.form.get('options')
return 'You have selected: {}'.format(selected_option)
options = Option.query.all()
return render_template('index.html', options=options)
if __name__ == '__main__':
app.run(debug=True)
```
在这个示例中,我们使用Flask和SQLAlchemy创建了一个名为Option的模型,它有一个id和一个name属性。我们还创建了一个名为index的路由,它渲染一个名为index.html的模板。在模板中,我们使用Jinja2模板引擎创建了一个单选框,其中选项来自数据库中的Option模型。当用户提交表单时,我们从请求中获取所选选项的值,并将其返回给用户。
请注意,为了使此示例正常工作,您需要将数据库URI替换为您自己的数据库URI,并在数据库中创建一个名为Option的表。
阅读全文