🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.python
Article #27811

Re: Django i pole manytomany w template

#27811
From: ds
Date: Wed, 24 Nov 2010 23:04
30 lines
1655 bytes
ds wrote:

> Czy jest jakaś możliwość żeby sprawdzić w szablonie czy dane pole
> onetomany lub manytomany zawiera określony element?
> 
> Załóżmy że mam obiekt "garaz" a wnim pole "model auta" (jeden do wielu) -
> głupi przykład ale obrazujący to co chcę osiągnąć. Chcę wylistować
> wszystkie garaże a przy tym który ma w sobie "fiata" napisać że jest. Do
> szablonu przekazuję garaże.
> 

Zrobiłem połowicznie i nieładnie jakoś mi się nie chce wierzyć że nie ma 
rozwiązania:

{% for auto in garaz.auta.all %}
	{% if auto.id == moje.id %}
		JEST
	{% endif %}
{% endfor %}

Tylko są dwa problemy:

1. nie podoba mi się takie pętlenie. Przy np. 1000 garaży gdzie każdy ma po 
kilkadziesiąt modeli tych pętli będzie bez liku

2. nie wiem jak to rozwiązać gdy będę chciał wyświetlać JEST/NIE MA

-- 
Pozdrawiam
ds
Technical Details
Message-ID: <ick5m2$gv4$1@news.onet.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.nask.pl!news.nask.org.pl!news.onet.pl!.POSTED!not-for-mail
References: <ick2ui$8gu$1@news.onet.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.nask.pl!news.nask.org.pl!news.onet.pl!.POSTED!not-for-mail
From: ds <adres@email.pl>
Newsgroups: pl.comp.lang.python
Subject: Re: Django i pole manytomany w template
Followup-To: pl.comp.lang.python
Date: Thu, 25 Nov 2010 00:04:32 +0100
Organization: http://onet.pl
Lines: 30
Message-ID: <ick5m2$gv4$1@news.onet.pl>
References: <ick2ui$8gu$1@news.onet.pl>
NNTP-Posting-Host: 87.206.79.153
Mime-Version: 1.0
X-Trace: news.onet.pl 1290639874 17380 87.206.79.153 (24 Nov 2010 23:04:34 GMT)
X-Complaints-To: niusy@onet.pl
NNTP-Posting-Date: Wed, 24 Nov 2010 23:04:34 +0000 (UTC)
User-Agent: KNode/4.4.6
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit