我有这样的模特:
class Picture(models.Model):
source = models.ImageField(null=True, blank=True) #TODO: check the field type, correct if needed
def __str__(self):
return "%s" % self.pk
class News(models.Model):
content = MartorField()
title = models.CharField(max_length=512)
creation_date = models.DateField(default=timezone.now)
publish_date = models.DateField(null=True, blank=True)
picture_id = models.ForeignKey('Picture', null=True, blank=True, on_delete=models.CASCADE)
class Meta:
verbose_name_plural = "News"
def __str__(self):
return "%s" % self.title
我正在使用CreateView
和UpdateView
。当我使用{{ form.as_p }}
时,我遇到了问题,因为图像选择器只显示id而不是图像。我正在寻找一些小部件或解决方法来解决这个问题。