我按照这段代码:
from django.core.urlresolvers import reverse
from rest_framework import status
from rest_framework.test import APITestCase
class AccountTests(APITestCase):
def test_create_account(self):
"""
Ensure we can create a new account object.
"""
url = reverse('account-list')
data = {'name': 'DabApps'}
response = self.client.post(url, data, format='json')
self.assertEqual(response.status_code, status.HTTP_201_CREATED)
self.assertEqual(response.data, data)
这里是django-rest-framewok文档中的内容:
我创建了一个只有一个字段name
的单个Model
,但仍然收到“错误请求400”错误。视图和reverse
名称也正确设置,并且已手动测试了URL的查看成功。我没有启用身份验证
我无法弄清楚是否缺少步骤?
是否有人有django-rest-framework APITestCase create model object
测试代码片段的工作示例?
response.errors
或者response.data
吗? - meshy