Article View: pl.comp.lang.python
Article #27641Re: django admin style
From: Łukasz Rekucki
Date: Mon, 23 Aug 2010 18:37
Date: Mon, 23 Aug 2010 18:37
40 lines
2568 bytes
2568 bytes
On Aug 21, 12:20 pm, ds <ad...@email.pl> wrote: > Wiem że rozmawiam sam ze sobą ale może ktoś tu kiedyś zajrzy i odniesie się > do moich (pewnie prostych) problemów. A mam następny: zrobiłem sobie model > kategoria w którym mam pole odwołujące się do rodzica, to działa. Chciałbym > wyświetlić całe drzewo kategorii i drzewo kategorii z rozwiniętymi gałęziami > dla jednej wybranej, np: > > k1 > k2 -> k2_1 > k2 -> k2_1 -> k2_1_1 > k2 -> k2_2 > k2 -> k2_2 -> k2_2_1 > k2 -> k2_2 -> k2_2_2 > k2 -> k2_3 > k3 -> k3_1 > k3 -> k3_2 > > itp, oraz: > > k1 > k2 -> k2_1 > k2 -> k2_2 > k2 -> k2_2 -> k2_2_1 > k2 -> k2_2 -> k2_2_1 -> k2_2_1_1 > k2 -> k2_2 -> k2_2_2 > k2 > k3 > k3 > > ten drugi przykład obrazuje kliknietą kategorię k2_2_1_1, pokazuje całe > drzewo ale tylko dla k2 bez wchodzenia głębiej To jest głównie problem reprezentacji danych. Zalety i wady przyjętego przez ciebie modelu dobrze opisuje artykuł w dokumentacji MySQL[1]. Do zarządzania danymi hierarchicznymi polecam całkiem dobrą aplikację: django-treebeard[2], która implementuję trzy najbardziej użyteczne reprezentację. [1]: http://dev.mysql.com/tech-resources/articles/hierarchical-data.html [2]: https://tabo.pe/projects/django-treebeard/docs/1.61/
Technical Details
Message-ID:
<2a279027-ae1f-46f7-a303-5bbb82143140@a36g2000yqc.googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!uw.edu.pl!newsgate.cistron.nl!newsgate.news.xs4all.nl!194.109.133.84.MISMATCH!newsfeed.xs4all.nl!newsfeed5.news.xs4all.nl!xs4all!feeder.news-service.com!postnews.google.com!a36g2000yqc.googlegroups.com!not-for-mailReferences:
<i4g9so$hik$1@news.onet.pl> <i4o98p$bha$1@news.onet.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!uw.edu.pl!newsgate.cistron.nl!newsgate.news.xs4all.nl!194.109.133.84.MISMATCH!newsfeed.xs4all.nl!newsfeed5.news.xs4all.nl!xs4all!feeder.news-service.com!postnews.google.com!a36g2000yqc.googlegroups.com!not-for-mail From: Łukasz Rekucki <lrekucki@gmail.com> Newsgroups: pl.comp.lang.python Subject: Re: django admin style Date: Mon, 23 Aug 2010 11:37:24 -0700 (PDT) Organization: http://groups.google.com Lines: 46 Message-ID: <2a279027-ae1f-46f7-a303-5bbb82143140@a36g2000yqc.googlegroups.com> References: <i4g9so$hik$1@news.onet.pl> <i4o98p$bha$1@news.onet.pl> NNTP-Posting-Host: 212.76.62.207 Mime-Version: 1.0 X-Trace: posting.google.com 1282588644 394 127.0.0.1 (23 Aug 2010 18:37:24 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Mon, 23 Aug 2010 18:37:24 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: a36g2000yqc.googlegroups.com; posting-host=212.76.62.207; posting-account=5fpXZwoAAADF-CUdCuJ-FpYxG8__-wRx User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/534.3 (KHTML, like Gecko) Chrome/6.0.472.36 Safari/534.3,gzip(gfe) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit