Article View: pl.comp.lang.python
Article #15827Re: url_for
From: ciukes
Date: Mon, 19 Jun 2006 23:36
Date: Mon, 19 Jun 2006 23:36
57 lines
3285 bytes
3285 bytes
Adam Hoscilo wrote:
>> Nie chodzi mi o mozliwosci techniczne tylko o "good practice".
>>
>> Wiec jak to jest? Zle rozumiem django czy nie? Oswieccie mnie ciemnego;)
>
>
> Nie chce Cie zmartwic ale jesli jednak to Ty dobrze zorzumiales to ja
> zrozumialem zle:))
>
> Tak serio to chodzi o to aby kazdy apps byl jak najbardziej przenosny -
> jezeli w glownym urls wpiszesz includy to poszczegolnych appsow to da
> sie ten cel osiagnac - dodatkowo trzeba w get_absolute_url wpisac tylko
> to co pojawia sie w tym apps/urls a reszta bedzie doklejana przez
> szablon. To oczywiscie nie jest ladne rozwiazanie ale zawsze jakies.
> Szablony zazwyczaj tak czy tak ida do przerobki.
i z tym sie zgadzam. potwierdziles to co napisalem, ze aplikacje sa
skladane do kupy w jeden spojny projekt (tak, tak ... wiem o
przenosnosci/reuzywalnosci pojedynczych aplikacji).
natomiast z tego co jarek napisal wywnioskowalem ze w jednym projekcie
ma rozne applikacje ktore nie sa ze soba powiazane i chce je "wystawic"
pod roznymi adresami. stad moje zdziwienie i konsternacja.
Postaram sie jeszcze raz przedstawic moje rozterki.
Zalozmy taki uklad projektu:
my_project/
my_app_1/
my_app_2/
settings.py
urls.py
...
Przypadek 1: my_app_1 i my_app_2 sa czesciami projektu do publikowania
plikow. my_app_1 - realizuje upload pliku, my_app_2 - wyswietla liste
plikow. Caly projekt jest opublikowany pod wspolnym glownym adresem:
http://uploader.mydomain.com,
gdzie
http://uploader.mydomain.com/upload
jest obslugiwany przez my_app_1,
a http://uploader.mydomain.com/list
jest obslugiwany przez my_app_2
Przypadek 2: my_app_1 sluzy do publikowania plikow (opublikowany pod
adresem http://uploader.mydomain.com), my_app_2 to aplikacja "blog
internetowy" (opublikowany pod adresem http://www.xxx.com/blogger).
Po zapoznaniu sie z tutorialem i rozpoczeciu wlasnego projektu,
zalozylem jako oczywisty przypadek 1. Przyjalem analogie do javy:
(django)projekt->(java)webaplikacja, (django)aplikacja->(java)servlet+jsp
Natomiast to co opisal Jarek wyglada mi jak przypadek 2.
Byc moze wyciagnalem jakis bezsensowny wniosek z wypowiedzi Jarka i po
prostu brne w jakas bzdure. Nie wiem.
Pozdrawiam,
ciukes.
Technical Details
Message-ID:
<e77cec$k22$1@news.onet.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mailReferences:
<ls7bylgg4m07.1fr99hb4ydljv$.dlg@40tude.net> <e75s17$q57$1@news.onet.pl> <1lnv3fggv41wh$.ir6nht07wrxr$.dlg@40tude.net> <e773tu$rbu$1@news.onet.pl> <1150755932.025711.207290@y41g2000cwy.googlegroups.com>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mail From: ciukes <ciukes.@.gmail.DOT.com.fake> Newsgroups: pl.comp.lang.python Subject: Re: url_for Date: Tue, 20 Jun 2006 00:36:33 +0100 Organization: Onet.pl Lines: 57 Message-ID: <e77cec$k22$1@news.onet.pl> References: <ls7bylgg4m07.1fr99hb4ydljv$.dlg@40tude.net> <e75s17$q57$1@news.onet.pl> <1lnv3fggv41wh$.ir6nht07wrxr$.dlg@40tude.net> <e773tu$rbu$1@news.onet.pl> <1150755932.025711.207290@y41g2000cwy.googlegroups.com> NNTP-Posting-Host: cpc2-swin7-0-0-cust774.brhm.cable.ntl.com Mime-Version: 1.0 X-Trace: news.onet.pl 1150760204 20546 86.18.87.7 (19 Jun 2006 23:36:44 GMT) X-Complaints-To: usenet@news.onet.pl NNTP-Posting-Date: Mon, 19 Jun 2006 23:36:44 +0000 (UTC) X-Sender: 8EVmpAvdcKEbd3OZAD5DlyoCapPVKJl2 In-Reply-To: <1150755932.025711.207290@y41g2000cwy.googlegroups.com> User-Agent: Thunderbird 1.5.0.2 (X11/20060420) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit