Tasytpie có giá trị mặc định thiết lập như là 'application/json'. Nhưng điều đó bị ghi đè bởi yêu cầu Trình duyệt.
Theo Tastypie, mặc định là ghi đè bởi Tiêu đề yêu cầu CHẤP NHẬN và đặc điểm kỹ thuật định dạng của bạn trong GET tức. ? Format = json. Khi bạn gửi yêu cầu từ trình duyệt, nếu bạn thấy các yêu cầu HTTP Header gửi đi, một cái gì đó của nó như thế nào -
Accept:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Các application/xml ghi đè mặc định trong Tastypie Resource. Do đó, bạn có thể đặt Tiêu đề trình duyệt để có 'ứng dụng/json' (ý tưởng tồi) hoặc bạn chỉ định trong GET.
Nếu bạn nhấn cùng một url API bằng cách sử dụng CURL, bạn sẽ thấy đầu ra JSON mà không chỉ định rằng trong GET.
Nguồn
2012-10-28 21:30:24
'quy tắc TASTYPIE_DEFAULT_FORMATS'! – ducin
+1 Đây phải là câu trả lời được chấp nhận! – slackmart
Điều gì xảy ra nếu bạn muốn JSON là mặc định, mà còn hỗ trợ XML nếu được yêu cầu? – Richard