Python论坛  - 讨论区

标题:[python-chinese] [django]交给谁处理更有效率?

2006年06月27日 星期二 17:09

风向标 vaneoooo at gmail.com
Tue Jun 27 17:09:06 HKT 2006

在做个玩意练手.
大问题倒不多见
小问题和效率的考量挺让人头疼

例如我需要像页面返回一个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

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年06月27日 星期二 19:12

yi huang yi.codeplayer at gmail.com
Tue Jun 27 19:12:27 HKT 2006

当然是在程序里更有效率

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

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年06月27日 星期二 20:59

swordsp sparas2006 at gmail.com
Tue Jun 27 20:59:29 HKT 2006

练手的话,效率问题建议在原型阶段不用太多考虑,只要不太离谱就好,先用自己觉得最清晰合理的方式把程序组织起来,保持思路连贯最重要。
等功能大致完成系统能跑起来后,上压力测试找到瓶颈再考虑优化,这样往往事半功倍。

比如这个问题我觉得应该更多的从程序逻辑清晰的角度考虑。
如果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

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号