【发布时间】:2017-01-25 01:23:37
【问题描述】:
我正在开发一个结构如下的 RESTful 应用程序:
- 后端:带有 Django Rest Framework API 的 Django
- 前端:Angular 2
- 用户界面:引导程序 4
当我将数据从 Angular 发布到我的后端 REST api 时,DRF 根据发生的情况返回不同的数据 (with status code)。示例:
- HTTP_201_CREATED 如果创建帖子成功
- HTTP_403_FORBIDDEN 如果用户没有权限
- HTTP_400_BAD_REQUEST 如果发送的数据格式不正确
- ...
(子问题:如果您想添加海关错误消息,HTTP_400_BAD_REQUEST 响应的结构应该是什么?)
在 Bootstrap V4 中,有 contextuals classes :
- .active
- .成功
- .info
- .警告
- .危险
有人可以根据 Angular 2 的请求状态提出一种优雅的方式(并且尽可能通用)来设置引导类吗? 例如,如果 REST api 返回错误,则显示错误消息并将危险类设置为相关的 Boostrap DOM。如果 REST api 返回成功状态,则显示成功消息以及成功的 Bootstrap 类等...
【问题讨论】:
标签: angular django-rest-framework http-status-codes bootstrap-4