djAngular可复用的 Django 应用
djAngular 是个可复用的 Django 应用,提供更好的 AngularJS 集成和工具。Djangular 允许你为每个应用创建 AngularJS 内容,而不是在 Django 中创建单个大规模的 AngularJS 应用。这样可以为每个网站选用应用,也可以为所有 Django 应用创建一个统一的架构。
djAngular 可以说是 AngularJS Seed 的 Django 版本。
要求
-
当前要求 Python 2.7.
-
支持 Django 1.4+ (including 1.7.x).
-
支持 AngularJS 1.2+ (including 1.3.x)
特征
- 允许每个Django应用使用AngularJS内容命名空间。这允许基于Django的设置包含(或不包含)AngularJS应用和模块,并为Django / AngularJS应用强制实施一致的结构。
- 包含一个AngularJS模块,该模块包含类似于Django在其模板中提供的功能的子集。
- 向AngularJS的$ resource模块添加补丁,以启用Django所需的URL斜杠结尾。
- 通过启用Django和AngularJS之间的CSRF保护和JSON漏洞来提高安全性。
- 允许运行JS Unit和E2E测试的脚本,类似于Django test命令。 暂时将其删除,并将(重新)包含在将来的版本中。
- 并不说明如何在Django应用程序中使用AngularJS。
评论