![]() | 1 MasterYoda 2014-05-22 11:03:33 +08:00 不清楚逻辑阿,感觉你的逻辑可能不该用elif。 print temp 看看和你想象的一样吗 |
![]() | 2 dddd OP 2014-05-22 11:48:33 +08:00 @MasterYoda 就是我随便输入['date','city','venue']中的一个都可以找到并删除包含这个值的那条数据 如果我输入的是city,第一个留空print 这个{'date': 'Tour date'} |
![]() | 3 dddd OP @MasterYoda 我用了个笨方法: [泪] if date != "Tour date": temp["date"] = str(date) elif city != "Tour city": temp["city"] = str(city) elif venue != "Tour venue": temp["venue"] = str(venue) |
![]() | 4 dddd OP @MasterYoda 不该用elif,如果我三个都填了,就智能得到第一个,不科学,O(∩_∩)O谢谢! 但是我觉得我这办法看起来太笨,应该有更好的, |
![]() | 5 MasterYoda 2014-05-22 13:17:00 +08:00 @dddd 我前端完全不会啊,但是好奇为什么<input type="text" id="date" name="date" value="Tour date"/> 默认是有value的,如果不填 , date直接是None不好嘛? 然后就是 你把elif都改成if就行了。就会得到3个的。 |