Article View: pl.comp.lang.python
Article #27554Re: django - modele
From: Adam Przybyla
Date: Fri, 02 Jul 2010 05:37
Date: Fri, 02 Jul 2010 05:37
24 lines
1987 bytes
1987 bytes
Łukasz Rekucki <lrekucki@gmail.com> wrote: > On Jun 30, 1:07 pm, Zygmunt <zygmu...@tlen.pl> wrote: >> Czy w django wszystkie klasy modeli znajduja sie w jednym pliku czy >> mozna zrobic cos na wzor tego rozwiazania znanego z ruby on rails - >> czyli jeden plik - jeden model? > > Można. Z models możesz zamiast pliku zrobić pakiet. W __init__.py > musisz zaimportować z reszty modułów w pakiecie wszystkie modele, > które mają znaleźć się w tym pakiecie - dobrze też wypisać je w > __all__. Ostatni krok to dodanie do każdego modelu odpowiednią > klauzule w Meta: > > class Foo(Model): > class Meta: > app_label = 'nazwa_aplikacji' # ważne! > > Nie jest to bardzo ładne, ale pozwala trochę uporządkować models.py, > gdy jest tam dużo modeli. Chociaż zazwyczaj okazuje się, że część z > nich spokojnie można wydzielić do oddzielnej aplikacji, co jest > preferowane. ... mozna tez podzielic program na aplikacje z wlasnymi modelami, takie rozwiazanie jest zalecane przez tworcow framework'a. Z powazaniem Adam Przybyla
Technical Details
Message-ID:
<i0jtu7$enm$2@polsl.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!polsl.pl!not-for-mailReferences:
<4c2b2579$0$19170$65785112@news.neostrada.pl> <a7d6695a-d67f-4665-8840-fb55efc126af@x21g2000yqa.googlegroups.com>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!polsl.pl!not-for-mail
From: Adam Przybyla <adam@rybnik.pl>
Newsgroups: pl.comp.lang.python
Subject: Re: django - modele
Date: Fri, 2 Jul 2010 05:37:11 +0000 (UTC)
Organization: Politechnika Slaska, Gliwice
Lines: 24
Sender: Adam Przybyla <adam@smtp.ertel.com.pl>
Message-ID: <i0jtu7$enm$2@polsl.pl>
References: <4c2b2579$0$19170$65785112@news.neostrada.pl> <a7d6695a-d67f-4665-8840-fb55efc126af@x21g2000yqa.googlegroups.com>
NNTP-Posting-Host: smtp.ertel.com.pl
Mime-Version: 1.0
X-Trace: polsl.pl 1278049031 15094 62.182.231.178 (2 Jul 2010 05:37:11 GMT)
X-Complaints-To: news@polsl.pl
NNTP-Posting-Date: Fri, 2 Jul 2010 05:37:11 +0000 (UTC)
User-Agent: tin/1.8.3-20070201 ("Scotasay") (UNIX) (Linux/2.6.18-164.15.1.el5xen (i686))
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit