Загрузка файла с помощью формы django, request.FILES пуст, что бы я ни делал
когда я отправляю файл и проверяю POST запрос в инспекторе браузера, я вижу все остальные поля, но не поле файла. Обращение к request.FILES['attachment'] вызывает ошибку django.utils.datastructures.MultiValueDictKeyError: 'attachment'
Моя модель
class Ticket(models.Model):
attachment = models.FileField(blank=True)
title = models.CharField(max_length = 250,default='')
Моя форма
class NewTicketForm(forms.ModelForm):
attachment = forms.FileField(required = False)
Мой шаблон
<form enctype="multipart/form-data" id="ticketform" method="POST" action="">
{{ form.non_field_errors }}
{{ form.title }}
{{ form.attachment }}
<input type="submit" name="submit_new_ticket" value="Submit">
</form>
Мой взгляд
def createNewTicket(request):
if request.method == 'POST':
form = NewTicketForm(request.user, request.POST)
if form.is_valid():
obj = form.save()
return HttpResponse(request.FILES["attachment"])
Я НЕ МОГУ УПРАВЛЯТЬ ЭТИМ АВТОМАТИЧЕСКИ, мне нужен прямой доступ к request.FILES