🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Znowy Django i znowu pewnie banał

#27787
From: Łukasz Rekucki
Date: Mon, 08 Nov 2010 23:05
30 lines
2502 bytes
On Nov 8, 11:07 pm, ds <ad...@email.pl> wrote:
> Łukasz Rekucki wrote:
> > Co rozumiesz przez wpisy z "dwu tabel" (ew. dwóch tabel) ? Jeśli to są
> > różne modele (mają różne klasy), to nie możesz zrobić zapytanie, które
> > zwraca ich mieszankę.
>
> No właśnie mam dwie klasy i dwie tabele - czyli muszę pobrać z obu
> oddzielnie i sobie posortować?

Tak musisz zrobić 2 zapytania, tak samo jak w SQL.

>
> > Najłatwiej sprawdzić czy się uda, próbując i patrząc czy nie ma
> > błędów ? Albo napisać test jednostkowy do tej funkcjonalności, co jest
> > mocno zawsze zalecane :)
>
> Tego jeszcze nie macałem.
>
> >> Czy raczej muszę wyciągać na pomoc Q?
>
> > Q służy do konstruowania warunków logicznych, nie do końca wiem jak
> > może ci to pomóc w sortowaniu.
>
> Pomyliło mi się, myślałem o własnym zapytaniu w stylu "SELECT FROM table1,
> table2 WHERE ... ORDER BY ..."

Ale takie zapytanie, nie wybiera elementów z dwóch tabel, tylko z ich
iloczynu kartezjańskiego. W SQL nie da się zrobić zapytania do dwóch
różnych tabel. Można użyć UNION, ale wtedy kolumny muszą się zgadzać,
więc jeśli tabele nie są identyczne, to będzie raczej ciężko.
Technical Details
Message-ID: <bd6bce6b-0477-4aad-a938-3033f36942a1@30g2000yql.googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!plix.pl!newsfeed1.plix.pl!goblin1!goblin.stu.neva.ru!postnews.google.com!30g2000yql.googlegroups.com!not-for-mail
References: <ib9n1e$ocr$1@news.onet.pl> <44623596-010d-43ef-9a39-7a1a3b7ec4d9@r14g2000yqa.googlegroups.com> <ib9sbc$ai4$1@news.onet.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!plix.pl!newsfeed1.plix.pl!goblin1!goblin.stu.neva.ru!postnews.google.com!30g2000yql.googlegroups.com!not-for-mail
From: Łukasz Rekucki <lrekucki@gmail.com>
Newsgroups: pl.comp.lang.python
Subject: Re: Znowy Django i znowu pewnie banał
Date: Mon, 8 Nov 2010 15:05:37 -0800 (PST)
Organization: http://groups.google.com
Lines: 39
Message-ID: <bd6bce6b-0477-4aad-a938-3033f36942a1@30g2000yql.googlegroups.com>
References: <ib9n1e$ocr$1@news.onet.pl> <44623596-010d-43ef-9a39-7a1a3b7ec4d9@r14g2000yqa.googlegroups.com> <ib9sbc$ai4$1@news.onet.pl>
NNTP-Posting-Host: 178.73.49.85
Mime-Version: 1.0
X-Trace: posting.google.com 1289257537 1181 127.0.0.1 (8 Nov 2010 23:05:37 GMT)
X-Complaints-To: groups-abuse@google.com
NNTP-Posting-Date: Mon, 8 Nov 2010 23:05:37 +0000 (UTC)
Complaints-To: groups-abuse@google.com
Injection-Info: 30g2000yql.googlegroups.com; posting-host=178.73.49.85; 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.11 (KHTML, like Gecko) Chrome/9.0.570.1 Safari/534.11,gzip(gfe)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit