我相信我错过了一个基本设置。
我尝试使用Django的测试框架测试我的API。
从shell开始,我尝试:
from django.test import Client
c = Client()
r = c.get('/')
我得到400 Bad Request
,这不是预期的输出。
使用命令行中的简单curl
:
curl http://localhost
我得到了预期的输出:{"detail":"Authentication credentials...
我错过了一些基本的东西吗?
答案 0 :(得分:13)
您可以在DEBUG为False时使用测试客户端,您只需要添加' testserver'进入你的ALLOWED_HOSTS设置
答案 1 :(得分:1)
看起来像:
DEBUG = True
settings.py
文件中需要才能使其正常工作。