1
MasterYoda 2014-05-22 11:03:33 +08:00
不清楚逻辑阿,感觉你的逻辑可能不该用elif。
print temp 看看和你想象的一样吗 |
2
dddd OP @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个的。 |