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

Как мне внести данные в атрибут default из переменной files?

class VideoDoc(models.Model):
	name_video = models.CharField("Название", max_length=150, null=True, blank=True)
	poster = models.ImageField("изображение", upload_to = 'product/videos/posters/', null=True, blank=True)
	video = models.FileField("Видео", upload_to = "product/videos/", null=True, blank=True)
	name_doc = models.CharField("Название", max_length=150, null=True, blank=True)
	files = models.FileField("Документы", upload_to = "product/documents/", null=True, blank=True)
	video_accept = models.BooleanField("Это видео")
	doc_accept = models.BooleanField("Это документ")
	doc_format = models.ForeignKey(Format, verbose_name='Формат файла', on_delete=models.DO_NOTHING)
	demo_doc = models.ManyToManyField(Demo, verbose_name='Демо')


class Demo(models.Model):
	demo_img = models.ImageField("Демо изображение", upload_to="product/documents/demo/", default='')
  • Вопрос задан
  • 23 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 1
@Ingco
Напиши отдельную функцию, которая будет возвращать нужное тебе значение, и впиши ее в default
..., default=my_custom_func_name)

При каждом сохранении с пустым значением в поле, эта функция будет вызываться.

Но лучше, после сохранения VideoDoc, сразу, просто создавать ему Demo.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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