🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: url_for

#15827
From: ciukes
Date: Mon, 19 Jun 2006 23:36
57 lines
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-mail
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>

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