models.py:
class PortfolioObject(models.Model): address = models.CharField(max_length=50, null=True, blank=True) area = models.DecimalField(max_digits=10, decimal_places=2, null=True, blank=True) tip = models.CharField(max_length=20, null=True, blank=True) draft = models.ImageField(upload_to='drafts', null=True, blank=True) def __unicode__(self): return self.address class Photo(models.Model): portfolio = models.ForeignKey(PortfolioObject, null=True, blank=True) photo = models.ImageField(upload_to='photos', null=True, blank=True)
admin.py:
class PhotoInline(admin.TabularInline): model = Photo class PortfolioObjectAdmin(admin.ModelAdmin): inlines = [PhotoInline,] list_display = ["address", "area", "tip"] class Meta: model = PortfolioObject admin.site.register(PortfolioObject, PortfolioObjectAdmin)
views.py:
class PortfolioObjectList(ListView): model = PortfolioObject context_object_name = 'portfolio' template_name = 'portfolio.html'
ВОПРОС - как вывести на страницу все фотографии, которые админ будет добавлять в админке к данному объекту?
portfolio.html:
{% for item in portfolio %} <img src="{{ ??????????????????????????????????? }}" width='200' height='200' />
Thanks a lot!!!!!!