2006年06月13日 星期二 14:09
在一个首页上面有很多的栏目块, 大部分的功能是相似的(首页上列出几个项目,在二级页面中列出更多), 还有几个栏目在二级页面上面可能还会有其他的功能。 这样的栏目大概会有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
2006年06月13日 星期二 22:38
可以参考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 > >
2006年06月13日 星期二 22:52
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
2006年06月14日 星期三 01:04
深夜加班,由衷地赞叹一下 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
Zeuux © 2025
京ICP备05028076号