Допустим, у меня есть эта форма:
class SimpleUploadForm(forms.Form):
file = forms.FileField()
У меня есть эта модель:
class MyModel(models.Model):
first_file = models.FileField(upload_to="uploads/%Y/%m/%d",storage=MyCustomStorage())
second_file = models.FileField(upload_to="uploads/%Y/%m/%d",storage=MyCustomStorage())
, для которого я также предоставляю ModelForm. Часть представления для SimpleUploadForm
выглядит следующим образом:
def simple_upload(request):
...
if request.method == "POST":
form = SimpleUploadForm(request.POST,request.FILES)
if form.is_valid():
# what do I need to do here to save the file in the same place where the `MyModel` ModelForm is saving them?
else:
...
Я не знаю, как использовать поля storage
и upload_to
без ModelForm.