我已经为django模型选择动态创建了一个元组。选择看起来像这样[('cash', 'Pay via cash'), ('internet_banking', 'Pay via internet banking'), ('C2P', 'Pay via Credit Card')]
动态创建它,因为生成的选项取决于某些条件。可用付款方式的数量和类型取决于某些条件。
现在,我想在整个代码中访问此动态生成的选项,例如,如果所选选项是cash
,则执行此操作,否则执行其他操作。
无法使用类似这样的内容PAYMENT_METHOD_CHOICES.cash
收到错误Tuple object has no attribute cash
您可以通过它们的索引访问元组元素。如果要访问像PAYMENT_METHOD_CHOICES.cash
这样的成员,则应创建如下的Enum: