🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: [Django] panel i wyświetlanie listy z powiązanej tabeli

#15762
From: Piotr Miśkiewicz
Date: Sat, 17 Jun 2006 06:26
39 lines
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-mail
References: <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