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

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4 из 5