Article View: pl.comp.lang.python
Article #15762Re: [Django] panel i wyświetlanie listy z powiązanej tabeli
From: Piotr Miśkiewicz
Date: Sat, 17 Jun 2006 06:26
Date: Sat, 17 Jun 2006 06:26
39 lines
2162 bytes
2162 bytes
Jaroslaw Zabiello wrote:
> Mam dwa modele w Django. Są spięte kluczem obcym. W panelu wyświetla mi się
> eleganckie combobox ale z głupią zawartością. Tzn. chciałbym aby tam były
> wyswietlane zawartości określonego pola, a nie MojModel.object,
> MojModel.object, MojModel.object, MojModel.object, MojModel.object,
> MojModel.object...
>
> To działa jak przy definicja pola dodam parametr choices. Np.
>
> SYNTAX_CHOICES = (
> ('Python', 'Python'),
> ('DjangoTemplate', 'Template'),
> ('Sql', 'SQL'),
> ('JScript', 'JavaScript'),
> )
> class Pastebit(models.Model):
> pole = models.CharField(choices=SYNTAX_CHOICES, default='Python')
> # ...
>
> Ja jednak nie chcę sztywnej listy danych, ale dane pobierane dynamicznie z
> powiązanej tabelki.
>
chodzi o coś takiego???
class Map(Model):
name = CharField(maxlength = 64)
def __str__(self):
return self.name
class Point(Model):
name = CharField(maxlength = 64)
map = ForeignKey(Map)
przy edycji punktu (Point) pojawia się combobox z listą map, które są
wyświetlane zgodnie z definicją __str__
pozdrawia
Piotrek
Technical Details
Message-ID:
<e707am$u4$1@nemesis.news.tpi.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!newsfeed.silweb.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mailReferences:
<h2cop0fupxf3.tjtwdtdsrvme$.dlg@40tude.net>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!newsfeed.silweb.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mail From: Piotr Miśkiewicz <pmiskiew@wp.USUNTO.pl> Newsgroups: pl.comp.lang.python Subject: Re: [Django] panel i wyświetlanie listy z powiązanej tabeli Date: Sat, 17 Jun 2006 08:26:37 +0200 Organization: tp.internet - http://www.tpi.pl/ Lines: 39 Message-ID: <e707am$u4$1@nemesis.news.tpi.pl> References: <h2cop0fupxf3.tjtwdtdsrvme$.dlg@40tude.net> NNTP-Posting-Host: bzk241.neoplus.adsl.tpnet.pl Mime-Version: 1.0 X-Trace: nemesis.news.tpi.pl 1150525590 964 83.30.56.241 (17 Jun 2006 06:26:30 GMT) X-Complaints-To: usenet@tpi.pl NNTP-Posting-Date: Sat, 17 Jun 2006 06:26:30 +0000 (UTC) User-Agent: Thunderbird 1.5.0.4 (X11/20060516) In-Reply-To: <h2cop0fupxf3.tjtwdtdsrvme$.dlg@40tude.net> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit