我有一个用于项目管理的Flask应用程序,它查询一个题库,然后创建一个动态WTForms对象(根据documentation)。我的问题是从那里做什么。我有一个SQLAlchemy表,其中包含所有项目所需的元素(名称、状态、类型等),但是动态创建的位将会有很大变化,因为问题都是用户生成的(并存储在不同的SQLAlchemy表中),因此将问题硬编码到项目表中是没有意义的。
我曾尝试使用setattr()
将数据与项目一起存储,但这不起作用,因为数据在新的页面请求后不会持久存在。
我还尝试使用来自WTForms数据的字典执行SQLAlchemy查询更新,但是它只告诉我第一个问题的列不存在。
有没有人能给我出个好主意?
发布于 2021-04-09 05:55:03
我制作了第三个项目属性表(项目和问题都是多对一的)来存储答案。它使我的数据库关系相当复杂,但它是有效的!
https://stackoverflow.com/questions/66973738
复制相似问题