现代基于Django的Web应用程序工具包?

时间:2014-10-16 14:31:37

标签: python django twitter-bootstrap web-applications

我在轨道上开发了一个自动回复应用程序,它将满足我的一些亲戚正在处理的特定需求,然后扩展到可扩展的服务。

我曾经在python 2.6 +中开发sysadmin脚本,所以自然地将Django作为Web框架移动。

问题是:现在,webapps是核心服务,国际化,身份验证和完整工具的完整工具集。注册,博客等......我不敢忘记一些重要的功能,当时间扩大网站的目标时,这将导致非常繁重的工作。 那么,基于技术的Django现代网站需要哪些Django模块?

我已经记住/选择:     - 罗塞塔     - twitter bootstrap     - oauth     - django REST框架

先谢谢你的帮助!

1 个答案:

答案 0 :(得分:0)

虽然Web应用程序可以被描述为“核心服务的完整工具集......”但这些服务的实现方式各不相同,并且没有一种适合所有方法的服务。有“最佳实践”,但即便如此。

一个很好的起点是正确构建你的Django应用程序,Pydanny写了一本关于此的好书:http://twoscoopspress.org/products/two-scoops-of-django-1-6

真正的个人偏好问题是你用来构建你的网络应用程序的软件包集合,以及你能够感受到的东西。


那说有一些项目可以帮助你开始/感受别人在做什么。

https://github.com/wildfish/wildfish-django-starter

https://github.com/pydanny/cookiecutter-django

两者都使用cookiecutter:https://github.com/audreyr/cookiecutter

有更多模板使用cookiecutter:

https://www.djangopackages.com/grids/g/cookiecutter/

和一些不在:https://www.djangopackages.com/grids/g/project-templates/

的人

至于包你只需要了解哪些是好的,djangopackages是一个有用的资源。

最近我个人主要使用cookiecutter-django和django-restframework,它给了我大部分我需要但不是很多我不需要的东西。然后,您可以从那里建立以满足项目要求。

你真的应该花时间看一下模板实际为你提供的内容。为什么它以它的方式做事?还有其他什么方法可以做到这一点?它们更符合您的需求/品味吗?

这也值得一看:https://github.com/rosarior/awesome-django但这些东西用途有限,你应该仔细查看你的要求,然后研究可用的开源代码,仔细评估它的质量并建立一套每个项目的包裹。