0
我想創建一個網頁,表面兩個獨立的Django模型:如何在一個頁面上顯示兩個Django模型?
class Client(models.Model):
name = models.CharField(max_length=100)
slug = AutoSlugField(populate_from='name', blank=True, unique=True)
order = models.IntegerField(editable=False, default=0)
class Meta:
ordering = ('order',)
def __unicode__(self):
return self.name
class Press(models.Model):
title = models.CharField(max_length=50)
article = models.ImageField(upload_to = 'images')
def image_thumb(self):
if self.article:
return u'<img src="%s" height="125"/>' %self.article.url
else:
return "no image"
image_thumb.short_description = "article"
image_thumb.allow_tags = True
class Meta:
verbose_name_plural = "press"
我不確定如何寫我的Views.py查詢集。我已經試過這樣的事情...
class ClientView(generic.ListView):
template_name = 'clients.html'
context_object_name = 'client'
def queryset(request):
client_page = {'press': Press.objects.all(), 'client': Clients.objects.all()}
return client_page
在我的urls.py
,然後這個...
url(r'^clients/', views.ClientView.as_view(), name = 'client_model'),
我在堆棧中復讀,我可以做到這一點,通過使用「get_extra_context 「但是有人能告訴我這是怎麼用的?
謝謝,這工作! –