Python论坛  - 讨论区

标题:[python-chinese] 请教一个 django 设计的问题

2006年06月13日 星期二 14:09

Albert Lee hanzhupeng at gmail.com
Tue Jun 13 14:09:38 HKT 2006

在一个首页上面有很多的栏目块, 大部分的功能是相似的(首页上列出几个项目,在二级页面中列出更多), 还有几个栏目在二级页面上面可能还会有其他的功能。
这样的栏目大概会有15个左右

如果使用 django app 的方式,每一个栏目都对应一个 app  ,都有一个自己的 model 和 view, 感觉违反 DRY
规则,因为大部分的 model 的 schema 都是一样的

如果用一个  channel 表来记录这些栏目,然后再 item 表中的一个字段来标记是属于哪一个 channel , 这样比较合理,但是在 admin
中又不能像前一种方法那样分开管理

--
我倾向于使用第二种,在 channel 表中,记录每一个 channel 所使用的模板和  view方法,动态生成。 有点类似于简单的 cms 了。

有没有一个比较优雅的解决方法?


-- 
Welcome to my blog ( about Python , Lisp)
http://albertlee.cublog.cn/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060613/89b69eef/attachment.htm

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

2006年06月13日 星期二 22:38

马踏飞燕 honeyday.mj at gmail.com
Tue Jun 13 22:38:31 HKT 2006

可以参考plone的实现方式,对于每个栏目首页定义不同的显示模版,然后用urlConf来配置一下,对于具体的内容显示则使用一个通用模版(类似于plone里面的main_template.pt)。这样就可以做到显示具体内容的时候使用同样的模版,而不同的栏目由不同的频道首页。

在 06-6-13,Albert Lee<hanzhupeng at gmail.com> 写道:
> 在一个首页上面有很多的栏目块, 大部分的功能是相似的(首页上列出几个项目,在二级页面中列出更多),
> 还有几个栏目在二级页面上面可能还会有其他的功能。
> 这样的栏目大概会有15个左右
>
> 如果使用 django app 的方式,每一个栏目都对应一个 app  ,都有一个自己的 model 和 view, 感觉违反 DRY
> 规则,因为大部分的 model 的 schema 都是一样的
>
> 如果用一个  channel 表来记录这些栏目,然后再 item 表中的一个字段来标记是属于哪一个 channel , 这样比较合理,但是在 admin
> 中又不能像前一种方法那样分开管理
>
> --
> 我倾向于使用第二种,在 channel 表中,记录每一个 channel 所使用的模板和  view方法,动态生成。 有点类似于简单的 cms 了。
>
> 有没有一个比较优雅的解决方法?
>
>
> --
> Welcome to my blog ( about Python , Lisp)
> http://albertlee.cublog.cn/
> _______________________________________________
> 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
>
>

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

2006年06月13日 星期二 22:52

yi huang yi.codeplayer at gmail.com
Tue Jun 13 22:52:55 HKT 2006

Skipped content of type multipart/alternative-------------- next part --------------
A non-text attachment was scrubbed...
Name: {87F6D11B-2A93-41B4-A81F-B0034C52DD5E}.BMP
Type: image/bmp
Size: 112806 bytes
Desc: not available
Url : http://lists.exoweb.net/pipermail/python-chinese/attachments/20060613/380d654c/87F6D11B-2A93-41B4-A81F-B0034C52DD5E-0001.bin

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

2006年06月14日 星期三 01:04

Albert Lee hanzhupeng at gmail.com
Wed Jun 14 01:04:35 HKT 2006

深夜加班,由衷地赞叹一下 python 的动态特性

尤其是在这种小公司,需求变化无常,数据库结构不明的情况下,python真是我的救命稻草阿

我现在用 django 来做后台发布平台,直接生成静态页面(或者asp页面),不用和以前的系统打交道,时间紧任务重需求不明~~ python正合适

On 6/13/06, 马踏飞燕 <honeyday.mj at gmail.com> wrote:
>
>
> 可以参考plone的实现方式,对于每个栏目首页定义不同的显示模版,然后用urlConf来配置一下,对于具体的内容显示则使用一个通用模版(类似于plone里面的main_template.pt)。这样就可以做到显示具体内容的时候使用同样的模版,而不同的栏目由不同的频道首页。
>
> 在 06-6-13,Albert Lee<hanzhupeng at gmail.com> 写道:
> > 在一个首页上面有很多的栏目块, 大部分的功能是相似的(首页上列出几个项目,在二级页面中列出更多),
> > 还有几个栏目在二级页面上面可能还会有其他的功能。
> > 这样的栏目大概会有15个左右
> >
> > 如果使用 django app 的方式,每一个栏目都对应一个 app  ,都有一个自己的 model 和 view, 感觉违反 DRY
> > 规则,因为大部分的 model 的 schema 都是一样的
> >
> > 如果用一个  channel 表来记录这些栏目,然后再 item 表中的一个字段来标记是属于哪一个 channel , 这样比较合理,但是在
> admin
> > 中又不能像前一种方法那样分开管理
> >
> > --
> > 我倾向于使用第二种,在 channel 表中,记录每一个 channel 所使用的模板和  view方法,动态生成。 有点类似于简单的 cms
> 了。
> >
> > 有没有一个比较优雅的解决方法?
> >
> >
> > --
> > Welcome to my blog ( about Python , Lisp)
> > http://albertlee.cublog.cn/
> > _______________________________________________
> > 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
> >
> >
>
> _______________________________________________
> 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
>
>


-- 
Welcome to my blog ( about Python , Lisp)
http://albertlee.cublog.cn/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060614/379d0ffa/attachment.htm

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

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

    你的回复:

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

    Zeuux © 2025

    京ICP备05028076号