Python论坛  - 讨论区

标题:[python-chinese] Django 模板的缺陷

2007年12月08日 星期六 13:04

Jia Ke jiakeke在gmail.com
星期六 十二月 8 13:04:57 HKT 2007

On Oct 22, 2007 3:21 PM, Neil(木野狐) <chenrong2003在gmail.com> wrote:
> url 配置中添加,则只能是一些已知的变量。如果我需要共享的变量是从 url 中的参数值计算得知,这个方法就不适用了。归根到底,django
> 的 view 是函数而不是类,这个就没法继承达到更好的重用。
>

为什么不把所有的公用的模板变量生成放到一个单独的公用函数里面呢,然后每个view都去调用这个函数来生成一个公用的context不就可以了么。这样应该可以算有效的重用了吧,即便是类集成也要写个子类吧,这样的做法每个view都是多写一句话来生成公用context。应该不算麻烦吧。也不需要什么扩展。

-- 
Gary Jia 
http://blog.zenmeban.org

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

2007年12月08日 星期六 13:21

@@ askfor在gmail.com
星期六 十二月 8 13:21:05 HKT 2007

¶ÔÓÚ×Ô¼ºÒªÐ´viewµÄ¶¼¿ÉÒÔÕâÑù¡£
µ«ÊÇÓеı¾À´²»ÓÃдviewµÄ£¬ÕâÑù×öÒ²µÃȥдһ¸öviewÁË µ±È»Õâ¸öviewҲû¼¸ÐдúÂë¡£

On 12/8/07, Jia Ke <jiakeke在gmail.com> wrote:
>
> On Oct 22, 2007 3:21 PM, Neil(ľҰºü) <chenrong2003在gmail.com> wrote:
> > url ÅäÖÃÖÐÌí¼Ó£¬ÔòÖ»ÄÜÊÇһЩÒÑÖªµÄ±äÁ¿¡£Èç¹ûÎÒÐèÒª¹²ÏíµÄ±äÁ¿ÊÇ´Ó url ÖеIJÎÊýÖµ¼ÆËãµÃÖª£¬Õâ¸ö·½·¨¾Í²»ÊÊÓÃÁË¡£¹é¸ùµ½µ×£¬django
> > µÄ view ÊǺ¯Êý¶ø²»ÊÇÀ࣬Õâ¸ö¾Íû·¨¼Ì³Ð´ïµ½¸üºÃµÄÖØÓá£
> >
>
>
> Ϊʲô²»°ÑËùÓеĹ«ÓõÄÄ£°å±äÁ¿Éú³É·Åµ½Ò»¸öµ¥¶ÀµÄ¹«Óú¯ÊýÀïÃæÄØ£¬È»ºóÿ¸öview¶¼È¥µ÷ÓÃÕâ¸öº¯ÊýÀ´Éú³ÉÒ»¸ö¹«ÓõÄcontext²»¾Í¿ÉÒÔÁËô¡£ÕâÑùÓ¦¸Ã¿ÉÒÔËãÓÐЧµÄÖØÓÃÁ˰ɣ¬¼´±ãÊÇÀ༯³ÉҲҪд¸ö×ÓÀà°É£¬ÕâÑùµÄ×ö·¨Ã¿¸öview¶¼ÊǶàдһ¾ä»°À´Éú³É¹«ÓÃcontext¡£Ó¦¸Ã²»ËãÂé·³°É¡£Ò²²»ÐèҪʲôÀ©Õ¹¡£
>
> --
> Gary Jia 
> http://blog.zenmeban.org
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20071208/5e24e3d1/attachment.html 

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

2007年12月10日 星期一 00:22

Rodin schludern在gmail.com
星期一 十二月 10 00:22:07 HKT 2007

在07-12-8,Jia Ke <jiakeke在gmail.com> 写道:
>
> 为什么不把所有的公用的模板变量生成放到一个单独的公用函数里面呢,然后每个view都去调用这个函数来生成一个公用的context不就可以了么。这样应该可以算有效的重用了吧,即便是类集成也要写个子类吧,这样的做法每个view都是多写一句话来生成公用context。应该不算麻烦吧。也不需要什么扩展。
>
===========
这个方法我觉得就还可以阿

另外,为什么不可以写一个Context的派生类呢?

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

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

    你的回复:

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

    Zeuux © 2025

    京ICP备05028076号