Задать вопрос
BotaniQ_Q
@BotaniQ_Q

Поле для загрузки картинок, видео и документов django?

Делаю блог на Django, сейчас мой models.py выглядит так:
from django.db import models
from django.utils import timezone



class Post(models.Model):
    author = models.ForeignKey('auth.User')
    title = models.CharField(max_length=200)
    text = models.TextField()
    created_date = models.DateTimeField(
            default=timezone.now)
    published_date = models.DateTimeField(
            blank=True, null=True)

    def publish(self):
        self.published_date = timezone.now()
        self.save()

    def __str__(self):
        return self.title

пробую добавлять такую строку
image = ImageField(upload_to='images/', null=True, blank=True)

однако django ругается, что он не знает что такое ImageField.
В идеале я бы хотел сделать поле в админке где можно было загрузить несколько картинок, видео и приложить какой нибудь документ
  • Вопрос задан
  • 1318 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
@artinnok
бекенд-программист
image = models.ImageField(upload_to='images/', null=True, blank=True)

либо для файлов:
file = models.FileField(upload_to='files/', null=True, blank=True)


несколько картинок, видео и приложить какой нибудь документ

Такого функционала в стандартном пакете нет, вам придется писать кастомное решение либо искать готовый пакет.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Strikt Москва
от 100 000 до 180 000 ₽
ITK academy Саратов
от 75 000 ₽
Sim-Ba Pay Санкт-Петербург
от 180 000 ₽