首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Django进行以视图为中心的设计

使用Django进行以视图为中心的设计
EN

Stack Overflow用户
提问于 2010-06-06 18:18:42
回答 2查看 151关注 0票数 3

我是Django的新手,我正在设计一个主要需要可用性体验的网站,说到优化的CSS,HTML5和UI的东西。

使用Django进行以数据/模型为中心的设计非常容易。只需设计几个Python类和./manage.py syncdb --这就是你的模型。但我正在处理大量以视图为中心的挑战。(不同的用户类别、不同的任务、不同的设计挑战。)官方的Django教程粗略地使用了一个“模板”。

有没有针对Django的以设计为中心的指南,或者一套现成的、可用的模板?我不想从头开始使用JS、HTML5、Ajax和所有的东西。从模型层的角度来看,Django非常快速,并且提供了一个工作的基础系统。我想知道有没有类似的观点。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-06-07 00:30:20

可能django-block (http://code.google.com/p/django-blocks/)的目标就是朝着这个方向发展!但除此之外,我猜你唯一的选择就是根据你所需要的功能,与其他一些3rdparty html/css + js/aja框架相结合!也有一些代码片段,它们实现了输出常用html的templatetags,但通常没有什么大的东西!

票数 1
EN

Stack Overflow用户

发布于 2010-06-06 19:55:21

有没有针对Django的以设计为中心的指南,或者一套现成的、可用的模板?

Django模板本身并不具有那么多的可重用性,因为它们绑定到特定的视图和在这些视图中定义的变量。在我的个人经验中,我发现模板化仍然很快,我的模板的平均大小约为50行。当然,这个应用程序的UI并不是很重。

继承和片段将使您免于重复。

  • 继承:

{% extends base.html %}

  • 片段:

{% for locations in locations %} {% include "_location_item.html“%} {% endfor %}

Ajax我不想使用JS,HTML5,

和所有的东西从头开始。

好吧,在某一点上,你会从头开始。

  • Version-control你的项目,这样你就可以为下一个项目提取中间状态,如果合适的话,
  • 使用像jQuery这样的高效库来写更少的东西,做更多的事情,
  • 使用一些CSS搭建工具,比如blueprintcss.

我同意在项目开始的时候有一个开销。到目前为止,我对这种开销的理由是,UI不是一个修改过的模板(就像修改过的typo3模板,因此更适合应用程序需求),而且它很快,最后看起来也很好。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2983825

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档