Angular to Django - 'Unknown string format:'
Я создаю фронт-энд с использованием Angular, где пользователь выбирает файл и дату (с помощью функции выбора даты). Затем это отправляется в django с помощью django_rest_framework в отдельный класс, который загружает этот файл в базу данных oracle с помощью sqlalchemy.
Страница загрузки работала нормально, когда она была создана на шаблоне Django, однако мне нужно перенести ее на angular, и когда я передаю параметры файла и даты, я получаю ошибку:
Error: ('Unknown string format:', 'Tue Dec 07 2021 00:00:00 GMT+0000 (Greenwich Mean Time)')
Где Tue Dec 07 2021 00:00:00 GMT+0000 (Greenwich Mean Time) представляет дату, выбранную в datepicker.
Кто-нибудь знает, почему это происходит?
views.py
@api_view(('POST',))
@csrf_exempt
def uploader(request):
if request.method == 'POST':
try:
instance= uploader(request.FILES['data'], request.POST['selectedDate'])
_ = upload_instance.run_upload_process('data')
upload_message = "Success"
return Response(upload_message, status=status.HTTP_201_CREATED)
except Exception as e:
upload_message = 'Error: ' + str(e)
return Response(upload_message, status=status.HTTP_400_BAD_REQUEST
upload.component.ts
onFileChange (event:any) {
this.filetoUpload = event.target.files[0];
}
inputEvent(event:any) {
this.monthEndDate = event.value;
}
newUpload() {
const uploadData = new FormData();
uploadData.append('data', this.filetoUpload, this.filetoUpload.name);
uploadData.append('selectedDate', this.monthEndDate)
this.http.post('http://127.0.0.1:8000/upload/', uploadData).subscribe(
data => console.log(data),
error => console.log(error)
);
}