[英]JsonResponse not setting content-type to application/json using django
這是我在django中返回的響應。 出於某種原因,Web檢查器會識別到content_type是application / json,但是在使用httpie時,它會將其識別為text / html。 我做錯了什么,我可以信任哪個?
這是我的查看代碼:
def RegistrationView(request):
if request.method == 'GET':
reg_user = User.objects.create(username=str(User.objects.all().count()+1), password=str(uuid.uuid4()))
reg_user.save()
serialized_user = UserSerializer(reg_user)
json_rend = JSONRenderer()
import ast
return JsonResponse(ast.literal_eval(json_rend.render(serialized_user.data)))
return HttpResponse("woah")
在第一個屏幕截圖中,您正在請求localhost:8000 / lkd /。 在第二個中,您請求的是localhost:8000 / lkd-注意,不帶斜杠。 在第二種情況下,Django發送301響應,將您重定向到帶有斜線的地址,如屏幕快照的其余部分所示。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.