2015-03-07 2 views
-1

Как вернуть адрес в DealershipList с помощью ListView?Обратный адрес в ListView

Стараюсь в views.py

class DealershipList(ListView): 
    template_name = 'dealership_list.html' 
    model = Dealership 

    def get_queryset(self): 
     pass 

    def get_context_data(self, **kwargs): 
     context = super(DealershipList, self).get_context_data(**kwargs) 
     address = Dealership.objects.get(pk=self.kwargs['address']) 
     context['address'] = self.address 
     return context 

мне нужно в шаблонах.

{% for dealership in dealership_list %} 
    <div class="col-lg-6"> 
     <h4>{{ dealership.dealership }}</h4> 
     <p>{{ address.address }}</p> 
     <p>Site: <a href="{{ dealership.site }}" target="_blank">{{ dealership.site }}</a></p> 
    </div> 
{% endfor %} 

Адрес:

Av. Один из них, 2

Dealership:

имени дилерского

Av. Один из них, 2

models.py

class Address(models.Model): 
    address = models.CharField(_(u'endereço'), max_length=80) 
    address_number = models.PositiveIntegerField(_(u'número')) 
    district = models.CharField(_('bairro'), max_length=80) 
    city = models.CharField(_('cidade'), max_length=80) 

class Dealership(models.Model): 
    dealership = models.CharField(_(u'concessionária'), max_length=50) 
    address = models.ForeignKey(
     "Address", verbose_name=u'endereço', related_name='dealership_address') 
    site = models.CharField(_('site'), max_length=100, null=True, blank=True) 

Сейчас я стараюсь:

class DealershipList(ListView): 
    template_name = 'core/dealership/dealership_list.html' 
    model = Dealership 

    def get_context_data(self, **kwargs): 
     id_address = Address.objects.get(pk=self.kwargs['pk']) 
     address = Dealership.objects.filter(address=id_address) 
     context = super(DealershipList, self).get_context_data(**kwargs) 
     context['address'] = address 
     return context 

Но не работает

urls.py

url(r'^dealerships/$', DealershipList.as_view(), name='dealership_list'), 
+0

Не могли бы вы лучше объяснить, что вы хотите усвоить и какие шаги вы предприняли, чтобы выполнить это? Также вы можете показать свой urls.py? – GwynBleidD

+0

Мне нужно вернуть Дилерство и адрес. –

ответ

0

Решено.

{{ dealership.address.address }} 

 Смежные вопросы

  • Нет связанных вопросов^_^