Article View: pl.comp.lang.python
Article #26954queryset ze zmienna w templatetags
From: jm426
Date: Fri, 20 Nov 2009 10:54
Date: Fri, 20 Nov 2009 10:54
26 lines
1935 bytes
1935 bytes
Witam,
mam problem z przeslaniem zmiennej z template do queryset w
templatetag.
W template ustawilem:
{% count category %}
gdzie count jest templatetag a category zmienna {{ category }} np
Linux
def count(name):
row = "\"%s\"" % name
counter = Entry.objects.filter(categories__title=row).count()
return counter
register.simple_tag(count)
Problem jest taki ze jesli ustawie {% count "Linux" %} to wszystko
działa, ale ze zmienna nie chce. Powód jest taki że zmiana nie ma
cudzysłowów które są potrzebne w queryset.
Próbowałem je dodać poprzez "\"%s\"" % name ale wówczas wynik jest 0
więc podejrzewam że w zapytaniu ustawia sie "row" a nie "Linux"?
Prosze o pomoc bo jakoś nie mogę tego rozgryść :-/
Pozdrawiam
Jacek
Technical Details
Message-ID:
<a0dfb7f9-1b1a-4d10-9ee2-daffea14d717@d5g2000yqm.googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!wsisiz.edu.pl!plix.pl!newsfeed1.plix.pl!newsfeed00.sul.t-online.de!t-online.de!border2.nntp.dca.giganews.com!nntp.giganews.com!postnews.google.com!d5g2000yqm.googlegroups.com!not-for-mailShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!wsisiz.edu.pl!plix.pl!newsfeed1.plix.pl!newsfeed00.sul.t-online.de!t-online.de!border2.nntp.dca.giganews.com!nntp.giganews.com!postnews.google.com!d5g2000yqm.googlegroups.com!not-for-mail From: jm426 <jm426@op.pl> Newsgroups: pl.comp.lang.python Subject: queryset ze zmienna w templatetags Date: Fri, 20 Nov 2009 02:54:28 -0800 (PST) Organization: http://groups.google.com Lines: 27 Message-ID: <a0dfb7f9-1b1a-4d10-9ee2-daffea14d717@d5g2000yqm.googlegroups.com> NNTP-Posting-Host: 95.49.33.49 Mime-Version: 1.0 X-Trace: posting.google.com 1258714468 11441 127.0.0.1 (20 Nov 2009 10:54:28 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Fri, 20 Nov 2009 10:54:28 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: d5g2000yqm.googlegroups.com; posting-host=95.49.33.49; posting-account=c-2ePgoAAAAIUUS0lPoTBQ7gApk4uJs- User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (X11; U; Linux i686; pl-PL; rv:1.9.0.15) Gecko/2009102815 Ubuntu/9.04 (jaunty) Firefox/3.0.15,gzip(gfe),gzip(gfe) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit