Я знаю, что это очень простой вопрос, но, потратив целый день, я задаю его. Я просто отправляю данные, используя следующий код AngularJS в Django:
$http.post('/data/creation',
{
html: 'a'
}).
success(function(data, status, headers, config) {
// this callback will be called asynchronously
// when the response is available
console.log(data);
console.log(status);
console.log(headers);
console.log(config);
}).
error(function(data, status, headers, config) {
// called asynchronously if an error occurs
// or server returns response with an error status.
console.log(status);
console.log(data);
});
и в джанго:
@csrf_exempt
def snippets_post(request):
html = False
css = False
js = False
JSONdata = False
response = "You're looking at the results of question %s."
if request.method == 'POST':
try:
JSONdata = request.POST.get('data', False) # it was [] in actual
except:
JSONdata = 'ERROR'
return HttpResponse(JSONdata)
В ответ я получаю False: "заменив данные на html в POST.get, вы получите тот же результат". Я не знаю, что здесь происходит. Может ли кто-нибудь помочь мне здесь?
Спасибо