【问题标题】:Django and a nice javascript chart template. Which js library should I use?Django 和一个不错的 javascript 图表模板。我应该使用哪个 js 库?
【发布时间】:2013-06-26 16:01:56
【问题描述】:

我正在计划一个使用 Django 作为后端并使用引导程序作为基本前端布局的项目。我还需要一个漂亮的 js 图表库。

对于 Django 和 bootstrap 之间的集成,还有另一个问题 here 进行了有趣的讨论。

对于与 js 图表库的集成,我找到了一个不错的库:nvd3.js。 我还找到了一个 django app 将 nvd3 与 django 集成,我已经对其进行了测试,并且它工作正常,至少在玩具示例中是这样。

有人有使用 django 的经验吗?

我不是专家,在组合这些工具时,我希望有经验的人给我一些建议。我也对任何其他工具或库开放。

【问题讨论】:

标签: javascript django twitter-bootstrap


【解决方案1】:

当我开始使用 Django 时,我还搜索了尽可能多的插件,因为我认为这会简化开发过程。我问自己为什么要重新发明轮子?但随着时间的推移,我发现很多事情都是我自己做的,因为几乎无一例外,你会发现自己改变了这些插件的默认行为或配置。这就是黑客攻击的开始。

因此问自己这个问题:

我真的需要一个包含 JavaScript 文件并提供一些我很少使用的模板快捷方式的插件,如果需要我可以自己编写吗?

好的,我知道这个问题有偏见。但你明白我的意思。不要过度使用 django 插件。相反,自己做一些简单的事情,如果它们符合您当前的要求,请准确检查所有插件以完成更复杂的任务。

直接回答您的问题:选择一个库,将其包含在您的基本布局中并编写必要的 JavaScript 代码来显示购物车。

【讨论】:

  • 感谢您的回复,阿尔卑斯山。你的问题就是问题。目前我处于集成库的 django 应用程序足以满足我的工作的地步,但是当应用程序不够用时会发生什么?相反,使用该应用程序的好处是我可以更轻松地获得情节。将情节包含在模板上只需要两行代码!
  • 当你的需求发生变化时,那两行代码可能会变得杂乱无章,如果没有插件,这可能会更漂亮。只是一个想法,不一定是你的情况。
  • 好主意!但是没有Django环境,如何使用设计模式来避免代码的重复呢?例如,如果我想要一个页面中有两个相同的图表,我是否需要复制/粘贴两次 html/js 代码?或者您会建议在没有特定应用程序的情况下使用 Django 模板继承系统?
  • 是的,我建议您创建一个模板,将其包含在您需要的地方。您可以将变量传递给模板。
猜你喜欢
  • 2012-09-03
  • 2012-03-27
  • 2010-12-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多