🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Django i pole manytomany w template

#27813
From: konryd
Date: Thu, 25 Nov 2010 09:30
37 lines
2475 bytes
On 25 Lis, 00:04, ds <ad...@email.pl> wrote:
> 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

http://docs.djangoproject.com/en/dev/ref/templates/builtins/?from=olddocs#in-operator

Możliwe że będzie stosować ten sam nieefektywny algorytm, ale nie
powinieneś się tym przejmować dopóki Cię nie walnie.

pozdrawiam,
Konrad
Technical Details
Message-ID: <a3fbee04-19cc-4dfc-8bd7-3c0d6475de40@k38g2000vbc.googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!news.nask.pl!news.nask.org.pl!goblin1!goblin.stu.neva.ru!postnews.google.com!k38g2000vbc.googlegroups.com!not-for-mail
References: <ick2ui$8gu$1@news.onet.pl> <ick5m2$gv4$1@news.onet.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!news.nask.pl!news.nask.org.pl!goblin1!goblin.stu.neva.ru!postnews.google.com!k38g2000vbc.googlegroups.com!not-for-mail
From: konryd <konryd@gmail.com>
Newsgroups: pl.comp.lang.python
Subject: Re: Django i pole manytomany w template
Date: Thu, 25 Nov 2010 01:30:43 -0800 (PST)
Organization: http://groups.google.com
Lines: 45
Message-ID: <a3fbee04-19cc-4dfc-8bd7-3c0d6475de40@k38g2000vbc.googlegroups.com>
References: <ick2ui$8gu$1@news.onet.pl> <ick5m2$gv4$1@news.onet.pl>
NNTP-Posting-Host: 89.75.33.100
Mime-Version: 1.0
X-Trace: posting.google.com 1290677443 22851 127.0.0.1 (25 Nov 2010 09:30:43 GMT)
X-Complaints-To: groups-abuse@google.com
NNTP-Posting-Date: Thu, 25 Nov 2010 09:30:43 +0000 (UTC)
Complaints-To: groups-abuse@google.com
Injection-Info: k38g2000vbc.googlegroups.com; posting-host=89.75.33.100; posting-account=aDndZQoAAAAVGIvuzhmu9BAwin0ClpmR
User-Agent: G2/1.0
X-HTTP-UserAgent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_5; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.517.44 Safari/534.7,gzip(gfe)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit