【发布时间】:2011-05-31 20:21:24
【问题描述】:
我有一个列表模型:
class Listing(models.Model):
owner = models.ForeignKey(User, verbose_name=_('offerer'))
title = models.CharField(_('Title'), max_length=255)
slug = models.CharField(editable=False, max_length=255)
price = models.PositiveIntegerField(_("Price"), null=True, blank=True)
description = models.TextField(_('Description'))
time = models.DateTimeField(_('Created time'),
default = datetime.now,
editable = False
)
然后我有一个ListingImage,其中包含列表的图片:
from photologue.models import ImageModel
class ListingImage(ImageModel):
pictures = models.ForeignKey(Listing, related_name="images")
forms.py
class ListingForm(forms.ModelForm):
class Meta:
model = Listing
exclude = ('owner',)
def __init__(self, *args, **kwargs):
super(ListingForm, self).__init__(*args, **kwargs)
为什么在上传页面,没有上传图片的字段??
【问题讨论】:
-
好吧,您的
Listing模型中没有图像字段,那么您为什么希望在ModelForm中看到Listing的图像字段呢?看看docs.djangoproject.com/en/dev/topics/forms/modelforms/… -
因为我使用的是 django-photologue,所以我认为这会带来照片字段。
-
ListingImage(Imagemodel) 正在使用 django-photologue 中的模型,所以 ...
标签: django image file-upload