Я пытаюсь загрузить файл в django.FileUpload не работает в Django
Это позволяет мне добавить файл в форму и отправлять без ошибок, но ничего не сохраняется. Я использую Джанго-хрустящей-форм
models.py
class Upload(models.Model):
upload = models.FileField(upload_to='.')
views.py
class UploadsView(UpdateView):
form_class = UploadForm
template_name = 'upload.html'
model = Upload
forms.py
class UploadForm(forms.ModelForm):
def __init__(self, *args, **kwargs):
super(UploadForm, self).__init__(*args, **kwargs)
class Meta:
model = Upload
fields = ('upload',)
settings.py
MEDIA_ROOT = os.path.join(BASE_DIR, '..', 'media')
MEDIA_URL = '/media/'
form.html
<form method="POST" action="">{% csrf_token %}
{{ form|crispy }}
<input class="btn btn-primary" type="submit" value="Submit" />
<a href="/home"><button type="button" class="btn btn-danger">Cancel</button></a>
</form>
Просьба указать точный медиа-корень как/home/User/project/static/media –
Можете ли вы разместить свой шаблон html, где отображается форма? – solarissmoke
Я только что использовал тег '{{form | crispy}}' в моей форме – user3972986