2006年06月27日 星期二 17:09
在做个玩意练手. 大问题倒不多见 小问题和效率的考量挺让人头疼 例如我需要像页面返回一个user.name 这时候是在函数中 user= User.objects.filter(id=userid) 如果userid不存在 那么user将会是空的[] 这时候 大牛通常是在程序中判断是否为空?然后依据真或假来输出不同页面? 还是照样输送到模板 再由模板来判断是否存在??? 也就是说 有些模板 程序 都能做的事情 是交给谁做更有效率些呢? 谢!! -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060627/7a082284/attachment-0001.htm
2006年06月27日 星期二 19:12
当然是在程序里更有效率 On 6/27/06, 风向标 <vaneoooo at gmail.com> wrote: > > > 在做个玩意练手. > 大问题倒不多见 > 小问题和效率的考量挺让人头疼 > > 例如我需要像页面返回一个user.name<http://%E4%BE%8B%E5%A6%82%E6%88%91%E9%9C%80%E8%A6%81%E5%83%8F%E9%A1%B5%E9%9D%A2%E8%BF%94%E5%9B%9E%E4%B8%80%E4%B8%AAuser.name> > > 这时候是在函数中 user= User.objects.filter(id=userid) > 如果userid不存在 > 那么user将会是空的[] > > 这时候 大牛通常是在程序中判断是否为空?然后依据真或假来输出不同页面? > 还是照样输送到模板 > 再由模板来判断是否存在??? > > 也就是说 有些模板 程序 都能做的事情 > 是交给谁做更有效率些呢? > > 谢!! > > _______________________________________________ > python-chinese > Post: send python-chinese at lists.python.cn > Subscribe: send subscribe to python-chinese-request at lists.python.cn > Unsubscribe: send unsubscribe to python-chinese-request at lists.python.cn > Detail Info: http://python.cn/mailman/listinfo/python-chinese > > -- http://codeplayer.blogbus.com/ -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060627/22b21485/attachment.htm
2006年06月27日 星期二 20:59
练手的话,效率问题建议在原型阶段不用太多考虑,只要不太离谱就好,先用自己觉得最清晰合理的方式把程序组织起来,保持思路连贯最重要。 等功能大致完成系统能跑起来后,上压力测试找到瓶颈再考虑优化,这样往往事半功倍。 比如这个问题我觉得应该更多的从程序逻辑清晰的角度考虑。 如果userid存在与否页面相差很大,那么应该在view里面判断转到不同的模板。 如果页面只有微小差异,也不影响其它的逻辑,那么在view中不作处理,留到模板中再处理可能更简洁一些,也可以考虑用自定义filter。 On 6/27/06, 风向标 <vaneoooo at gmail.com> wrote: > > > 在做个玩意练手. > 大问题倒不多见 > 小问题和效率的考量挺让人头疼 > > 例如我需要像页面返回一个user.name<http://%E4%BE%8B%E5%A6%82%E6%88%91%E9%9C%80%E8%A6%81%E5%83%8F%E9%A1%B5%E9%9D%A2%E8%BF%94%E5%9B%9E%E4%B8%80%E4%B8%AAuser.name> > > 这时候是在函数中 user= User.objects.filter(id=userid) > 如果userid不存在 > 那么user将会是空的[] > > 这时候 大牛通常是在程序中判断是否为空?然后依据真或假来输出不同页面? > 还是照样输送到模板 > 再由模板来判断是否存在??? > > 也就是说 有些模板 程序 都能做的事情 > 是交给谁做更有效率些呢? > > 谢!! > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060627/8664b090/attachment-0001.html
Zeuux © 2025
京ICP备05028076号