- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试将 json 数据发布到我的 Django Rest Framework APIView。当我使用 DRF api 发布表单时一切正常,但是当我尝试使用外部应用程序(在我的例子中是 Angular2)时,request.data
变量为空。
我的 API View :
class CreatePaymentView(views.APIView):
def post(self, request, *args, **kwargs):
print(request.data)
return None
我的网址:
url(r'payment/create', views.CreatePaymentView.as_view(), name='CreatePayment'),
我的 Angular2 帖子:
createPayment(): Observable<any> {
let body = JSON.stringify({test_data: 'whatever'});
let headers = new Headers({
'Content-Type': 'application/json',
'X-CSRFToken': this.cookiesService.csrftoken,
'Authorization': `Token ${this.logged.user.token}`
});
let options = new RequestOptions({ headers: headers });
return this.http.post(environment.server_url_api + 'payment/create/', body, options)
.map(response => {
return response;
});
}
我的应用程序的所有其他帖子都运行良好,但我所有其他 View 都是 DRF ModelViewSet,这就是为什么我认为我的错误不是来自 CRF。我怀疑我的 Django View 有问题。
当我在 CreatePaymentView
中读取 request
变量时,数据是一个空的 JSON 而不是 {test_data: 'whatever'}
。
使用 DRF 发送简单 POST 的最佳做法是什么?
最佳答案
如评论中所述,问题似乎出自带有断点的 Visual Studio 监视功能。无需查看带断点的代码,一切正常。
关于post - Django Rest Framework APIView 发布数据为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40708136/
内容概要 ApiView+JsonResponse编写接口 ApiView+Response编写接口 ApiView源码解析 Request对象源码分析
我正在使用 Django Rest Framework 并使用 APIView 和序列化器形式添加新数据。我想在表单中添加一些帮助文本作为工具提示。由于表单是自动生成的,我需要一些帮助来了解如何将其添
我制作了一个 API 并想制作 swagger 文档。我不为此开发任何序列化。 Views.py class DeliveryView(APIView): renderer_classes =
我正在使用 Django 和 Django-Rest-Framework 为一个与学校相关的小型项目编写 API。我正在尝试找出权限。 我正在为我的 View 使用 APIView,并希望在不编写更多
我正在使用 Django 和 Django-Rest-Framework 为一个与学校相关的小型项目编写 API。我正在尝试找出权限。 我正在为我的 View 使用 APIView,并希望在不编写更多
我试图了解 vb.net 中的一些 WinAPI,但找不到用于 vb6 的 API 查看器工具。 VS2015 有没有更简单的东西? 是否有类似的方法将 WinAPI 代码从工具导入到 vb.net
我正在使用 APIView用于获取和发布项目。 我想使用 Django Rest Framework 为我的 API 实现分页,但它不起作用。 我想每页显示 10 个项目,但是当我这样做时 api/v
我需要更新 code字段与 patch APIView 中的方法. 到目前为止我有这个: class UserDetailView(APIView): def patch(self, requ
我正在尝试使用 Django Rest Framework 制作 APIView。当我将 View 与 url 相关联时,出现此错误: AssertionError: basename argumen
有什么区别APIView 类(class)和 View 集类(class) ? 我正在关注 Django REST-framework官方文档。我认为它缺乏示例。 你能用一个合适的例子来解释上面的区别
我是 Django 新手,我对 Django apiview 的自定义方法有点困惑。在ApiView中,如何创建自定义方法以及如何从axios调用。 例如 这是我的观点 class TimeSheet
我正在尝试将 Swagger 集成到我的 Django Rest Framework API 中。我安装了相关的软件包并按照 Github 页面的快速入门指南进行操作。不过我遇到了一些问题。 Swag
我有一个 APIView 类,用于显示所有租金以及发布和删除等。现在我想要搜索功能,所以我尝试使用 DjangoFilterBackend,但它不起作用。我在文档中看到,它已与 ListAPIView
我有一个权限类来检查 obj.account 是否等于 request.user.profile.account: class IsOwner(permissions.BasePermission):
有什么优势 View 集 , 模型 View 集 和 APIView . django-rest-framework 文档中没有说清楚,也没有说什么时候使用ViewSet、ModelViewSet和A
我正在尝试将 json 数据发布到我的 Django Rest Framework APIView。当我使用 DRF api 发布表单时一切正常,但是当我尝试使用外部应用程序(在我的例子中是 Angu
假设我想在 APIView.get 中返回一个包含 2 个属性的(非模型)对象,其中一个是模型对象,另一个是二进制图像 我尝试了几种方法,但在序列化程序方面遇到了问题。 谢谢! 序列化器: class
在 Django Rest Framework 中,是否可以在 APIView 类中调用自定义方法,类似于 .get() 或 .post() 将被调用。 我知道路由器可以使用 @action() 或
我有一个非常简单的APIView,但我不知道如何在这里设置分页。在这种情况下,我选择一个具有给定 pk 的 Event,然后我获得分配给此 Event 的所有 NewsItems。 paginatio
从下面看。我试图强制交易回滚。但是没有工作。数据仍然插入到数据库中。谁能给我正确的方法? class DocumentDetailView(APIView): def post(sel
我是一名优秀的程序员,十分优秀!