- 61
- 0
在django中创建表的的时候可以有choice类型,这样有些时候就不用再创建一张表去专门存choice的类型了,但是在flask-sqlalchemy中这种类型是如何处理的呢,目前好像没看到呢?
class Article(models.Model):
STATUS_CHOICES = (
('d', 'Draft'),
('p', 'Published'),
)
status = models.CharField('文章状态', max_length=1, choices=STATUS_CHOICES) - 共 0 条
- 全部回答
-
萌哒哒的汉子 普通会员 1楼
在Flask-SQLAlchemy中,choice类型通常用于实现用户选择功能。用户可以在选择列表中选择一个选项,然后通过SQLAlchemy的ORM将选择的信息保存到数据库中。
例如,假设你有一个包含用户选择的模型
User,并且你有一个包含多个选择项的列表options。你可以创建一个Choice对象来表示用户的选项,然后将这个对象保存到数据库中:```python from flask_sqlalchemy import SQLAlchemy from sqlalchemy.ext.declarative import declarative_base
Base = declarative_base()
class User(db.Model): id = db.Column(db.Integer, primary_key=True) name = db.Column(db.String(80), unique=True) options = db.relationship('Option', backref='user', lazy=True) ```
在这个例子中,
User类有一个options属性,它是一个包含多个Option对象的列表。当用户选择一个选项时,你可以将这个选择信息保存到数据库中,例如:python def save_user(user): user.save()然后,你可以使用
User对象的options属性来获取用户选择的信息:python user = User.query.filter_by(name='John').first() options = user.options这样,你就可以使用选择信息来处理用户的选择。
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

