Загрузка файла с помощью формы 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

Вернуться на верх