Article View: pl.comp.lang.python
Article #27787Re: Znowy Django i znowu pewnie banał
From: Łukasz Rekucki
Date: Mon, 08 Nov 2010 23:05
Date: Mon, 08 Nov 2010 23:05
30 lines
2502 bytes
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-mailReferences:
<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