我和Django formwizard一起工作。在本部分中,我想使用if语句:
def get_form_initial(self, step):
if step =='2':
x = self.get_cleaned_data_for_step('0') or {}
if x['Color'] == 'Red':
无论我怎么尝试,我都没有得到x[“颜色”]匹配的“红色”
我查了一下,x得到了值:
{'Color': <Products: Red>}
我还尝试了x['Color']['Products']=='Red'(还有许多其他选项),但这导致了一条错误消息。你知道吗
这可能很容易,但我想不出来。。。。。。你知道吗
既然您没有指定您正在使用的模型和表单,我就到此为止,但我希望它必须是这样的:
x['Color']
从我能收集到的内容返回一个Products
对象,在这里我看不到它有什么属性。 要调试,可以尝试打印x['Color'].__dict__
相关问题 更多 >
编程相关推荐