Python 用于添加和编辑的不同字段
有没有办法做到这一点 比如:Python 用于添加和编辑的不同字段,python,django,Python,Django,有没有办法做到这一点 比如: if not obj: fields = ( field1, ) else: fields = ( field1, field2 ) 提前感谢。最简单、最清晰的可能是条件表达式: fields = (field1,field2) if obj else (field1,) 它需要一行代码,但涉及到field1的重复。如果将来需要更改,则必须同时更改filed1。因此,我建议将代码扩展为三行:fields=(field1,),如果obj:,字
if not obj:
fields = ( field1, )
else:
fields = ( field1, field2 )
提前感谢。最简单、最清晰的可能是条件表达式:
fields = (field1,field2) if obj else (field1,)
它需要一行代码,但涉及到
field1
的重复。如果将来需要更改,则必须同时更改filed1
。因此,我建议将代码扩展为三行:fields=(field1,)
,如果obj:
,字段。append(field2)
不清楚OP的数据是如何组织的。如果字段是元组的连续元素,则变得更简单:“fields=t[1:2 If obj else 3]”。是的,对于Python核心开发人员来说更简单,但对我来说不是这样。)