私は1つのリストのモデルがあります。その後、私はリストの写真を保持している1 ListingImageを、持っている複数の画像を1つのモデルに投稿させるにはどうすればよいですか?
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
)
:
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)
なぜアップロード中ページ、画像をアップロードするフィールドはありませんか?
'' List'モデルに画像フィールドはありません。だから、なぜ 'Listing'の' ModelForm'でそれを見ると思いますか?私はdjango-photologueを使用しているので、http://docs.djangoproject.com/en/dev/topics/forms/modelforms/#inline-formsets –
を見てください。そうすれば、その写真フィールドが得られるはずです。 – apoo
ListImage(Imagemodel)はdjango-photologueでモデルを使用していますので... – apoo