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')
)