Django. Загрузка файлов на сервер - Python
Формулировка задачи:
Добрый вечер.
Возник вопрос с загрузкой файла на сайт. У меня по форме формируется файл(word) и мне его нужно загрузить на сервер. В документации там 3 варианта рассмотрено, мне вроде как 3-ий подходит, но я не понимаю почему они не сохраняют форму, а сохраняют экземпляр (instance = ModelWithFileField(file_field=request.FILES['file']) / instance.save() )
Конкретно по моему вопросу:
в models.py
в forms.py
в views.py
То есть файл создался, а как загрузить-то как?
Заранее спасибо
p.s. путь потом надо поменять, знаю)
Решение задачи: «Django. Загрузка файлов на сервер»
textual
Листинг программы
from django.db import models from django.conf import settings from django.utils.html import format_html class PersonModel(models.Model): first_name = models.CharField(max_length=25) last_name = models.CharField(max_length=25) date_of_birth = models.DateField() def file_location(self): return format_html('<a href="{}">{}</a>'.format( settings.MEDIA_URL+'{}-{}-{}.txt'.format(self.first_name, self.last_name, self.date_of_birth), 'link') )
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д