Database 如何实现数据库驱动的if-else语句?
我现在的编程任务是在数据库中实现if-elif-else构造,这样用户就可以轻松地编写条件语句 在条件块中,用户选择条件运算符、函数调用、设置参数并对照返回值进行检查-构成一系列条件测试 在执行块中,用户应该能够选择函数调用并设置参数-组成函数调用序列 我可以使用文本字段、编写解析器并使用eval(),但这不是一个选项:Database 如何实现数据库驱动的if-else语句?,database,django,if-statement,django-models,conditional-statements,Database,Django,If Statement,Django Models,Conditional Statements,我现在的编程任务是在数据库中实现if-elif-else构造,这样用户就可以轻松地编写条件语句 在条件块中,用户选择条件运算符、函数调用、设置参数并对照返回值进行检查-构成一系列条件测试 在执行块中,用户应该能够选择函数调用并设置参数-组成函数调用序列 我可以使用文本字段、编写解析器并使用eval(),但这不是一个选项: 保安 会有很多麻烦(或者你知道一个好的包裹吗?) 用户不需要编程知识 需要说明的是:任务和我想映射到数据库的示例条件语句: 问题:创建一个“if-elsif-else构造”,该
我目前正在研究一个解决方案,并最终将其发布。关于minmax任务描述的一个注释。我很清楚这些界限是相对的,可能会相互影响。我不确定你想问什么问题。请根据具体问题重新表述您的问题(请参阅);否则,我恐怕你的问题就要结束了。对你的问题的简短回答似乎是:你到底不明白什么?我想问的是如何在数据库中实现一个if-elif-else构造,它满足某些标准。你能说明你将如何用Q对象来实现这一点吗
if something(p1, p2, px, ret) and someotherthing(p1, p2, px, ret):
dothis(p1, p2, px)
thendothat(p1, p2, px)
elif somethought(p1, p2, px, ret) or someotherthougt(p1, p2, px, ret) and acrazythought(p1, p2, px, ret):
thinkthis(p1, p2, px)
thenthinkthat(p1, p2, px)
finallyconclude(p1, p2, px)
else:
sayinaudiblethings(p1, p2, px)
donothing(p1, p2, px)