Загрузка нескольких файлов в модель с использованием формы Django - PullRequest
0 голосов
/ 17 июня 2020

Я изучаю Django и застрял в понимании того, что здесь происходит.

У меня есть форма, которая выглядит так:

class BugReportForm(forms.Form):
    title = forms.CharField()
    severity = forms.ChoiceField(label='Severity:', widget=forms.RadioSelect(), choices=SEVERITY_CHOICES)
    info = forms.CharField(widget=forms.Textarea)
    file_field = forms.FileField(widget=forms.ClearableFileInput(attrs={'multiple': True}))

То, что я пытаюсь После того, как они нажмут Submit на этом шаблоне, который отображает эту форму, я хочу сохранить все в экземпляре модели. Django Документы предоставляют информацию о том, как это сделать. У меня просто проблема с пониманием того, как это сделать. https://docs.djangoproject.com/en/3.0/topics/http/file-uploads/

Например, почему в файле views.py есть class? Ничего даже не создает? Поскольку я использую форму, я собирался использовать ее для извлечения всех данных из формы name = request.POST.get('name'). Это хороший способ сделать это? Я делаю это так, потому что мне нужен RadioSelect.

Что мне понадобится, кроме формы выше, чтобы правильно записать загруженные файлы?

...