@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='')
  • Вопрос задан
  • 17 просмотров
Решения вопроса 1
@Ingco
Напиши отдельную функцию, которая будет возвращать нужное тебе значение, и впиши ее в default
..., default=my_custom_func_name)

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

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

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

Войти через центр авторизации
Похожие вопросы
Верфь Екатеринбург
от 70 000 до 140 000 ₽
Junto Москва
от 80 000 до 120 000 ₽
Большая Тройка Москва
от 120 000 до 200 000 ₽
24 сент. 2020, в 09:09
2000 руб./за проект
24 сент. 2020, в 08:35
50000 руб./за проект
24 сент. 2020, в 08:23
10000 руб./за проект