让Django和Angularjs玩得很好
django-angular的Python项目详细描述
django角
让Django与Angularjs一起玩得很好
它提供什么?
将angularjs指令添加到django表单。这允许使用 服务器端表单声明提供的约束。
有关详细信息,请访问demo site。
如何运行
git clone https://github.com/jrief/django-angular.git django-angular.git
cd django-angular.git
docker build -t django-angular.git .
docker run -d -it -p 9002:9002 django-angular.git
在http://{docker-host's-ip}:9002/
打开applcaiton
向后不相容性
要与其他库(如djangorestframework)兼容,服务器端响应 拒绝的表单使用错误代码422,而不是200。如果您使用自己的表单控制器,请采用 因此。用于向下游传递错误的json格式略有改变。
新功能
为了获得更平滑的转换路径,django angular在版本2.0中添加了两个指令:
<form djng-endpoint="/path/to/endpoint">...</form>
,可用于上传表单
数据到服务器。它还填充错误字段,以防服务器拒绝某些数据。
<djng-forms-set endpoint="/path/to/endpoint"><form ...>...</form>...</djng-forms-set>
与上面的指令类似,但它不是验证一个表单,而是验证
使用一个共享端点的表单集。
承诺链已经引入。用于提交表单数据然后继续的按钮 另外,现在可以写成:
<button ng-click="do(update()).then(redirectTo('/path/to/other/page'))">Label</button>
文档
关于ReadTheDocs的详细文档。
Demo关于如何将django与angular的表单验证结合起来。
请给我一个电话,如果和你在哪里使用这个项目。
功能
- django表单与angularjs控制器的无缝集成。
- 使用angularjs对django表单进行客户端表单验证。
- 让angularjs控制器调用django视图中的方法-类似于javascript的rpc。
- 管理静态控制器文件的django url。
- 将AngularJS模型与服务器端消息队列连接的三路数据绑定。
- 执行基本CRUD操作。
许可证
版权所有©2019
麻省理工学院授权