Django - как сделать ImageField/FileField дополнительный?

class Product(models.Model):
    ...    
    image = models.ImageField(upload_to = generate_filename, blank = True)  

Когда я использую ImageField (blank=True) и не выбираю изображение в администраторскую форму, исключение происходит.

В коде django Вы видите это:

class FieldFile(File):
   ....

    def _require_file(self):
        if not self:
            raise ValueError("The '%s' attribute has no file associated with it." % self.field.name)

    def _get_file(self):
        self._require_file()
        ...

Django trac имеет билет № 13327 об этой проблеме, но кажется, что это не может быть скоро зафиксировано. Как сделать их полем дополнительный?

33
задан ilya 20 April 2010 в 18:30
поделиться

1 ответ

Установить null = True (см. документацию )

class Product(models.Model):
    ...    
    image = models.ImageField(upload_to=generate_filename, blank=True, null=True)
20
ответ дан 27 November 2019 в 18:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: