Article View: pl.comp.lang.python
Article #27621Re: django - gdzie ładować dodatkowe pluginy
From: konryd
Date: Fri, 06 Aug 2010 11:06
Date: Fri, 06 Aug 2010 11:06
41 lines
2883 bytes
2883 bytes
On 5 Sie, 21:07, Sławek Tuleja <slawek.tul...@gmail.com> wrote: > On 5 Sie, 18:49, Piotr Husiatynski <hu...@gmail.com> wrote: > > > Dnia 05.08.2010 Stefan <stefan...@onet.pl> napisał/a: > > > > Mam mały dylemat, bowiem jak umieszczam w projekcie django jakiś > > > dodatkowy kod, który np. robi mi miniaturki z obrazków, to umieszczam go > > > w katalogu głównym aplikacji i potem importuje sobie tam gdzie chce. Czy > > > jest jakiś katalog dedykowany dla dodatkowych "pluginów" w django, tak > > > jak np. vendors w CakePHP? > > > Dobrym pomysłem jest rozbijać wszystko w Django na możliwie małe aplikacje. Taki > > moduł do skalowania obrazków, mimo że może nie mieć widoków ani modeli, też > > potraktowałbym jak osobną aplikację. > > > -- > > Piotr Husiatyński > > Stefan > mozna rowniez stworzyc w katalogu glownym projektu, katalog: utils i > tam wrzucac dodatkowe katalogi i pliki np: > > - katalog_glowny_projektu: > - - - utils > - - - - - - image > - - - - - - text > - - - - - - html > > oczywiscie ma byc to traktowane jako modul wiec w kazdym katalogu ma > pojawic sie plik: __init__.py > Taki moduł dobrze jest jednak przedstawić django jako aplikację (dopisać do installed_apps). W ten sposób utrzymamy możliwość spójnego odpalania testów. Oczywiście, jeśli mowa o zewnętrznej bibliotece to instalujesz ją zgodnie z zasadami sztuki (python setup.py install / easy_install / pip install) - przy czym, jeśli tego jeszcze nie robisz, bardzo fajnym pomysłem jest skorzystanie z virtualenv. pozdrawiam, Konrad
Technical Details
Message-ID:
<35160704-29d9-49d1-b9c0-37b02bf065ca@c10g2000yqi.googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.glorb.com!postnews.google.com!c10g2000yqi.googlegroups.com!not-for-mailReferences:
<4c5ab90f$0$17094$65785112@news.neostrada.pl> <slrni5lqs6.k8p.husio@oceanic.wsisiz.edu.pl> <fe43b452-8a5b-44ef-9a1a-4dbb0b6c4b89@m1g2000yqo.googlegroups.com>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.glorb.com!postnews.google.com!c10g2000yqi.googlegroups.com!not-for-mail From: konryd <konryd@gmail.com> Newsgroups: pl.comp.lang.python Subject: Re: django - gdzie ładować dodatkowe pluginy Date: Fri, 6 Aug 2010 04:06:20 -0700 (PDT) Organization: http://groups.google.com Lines: 48 Message-ID: <35160704-29d9-49d1-b9c0-37b02bf065ca@c10g2000yqi.googlegroups.com> References: <4c5ab90f$0$17094$65785112@news.neostrada.pl> <slrni5lqs6.k8p.husio@oceanic.wsisiz.edu.pl> <fe43b452-8a5b-44ef-9a1a-4dbb0b6c4b89@m1g2000yqo.googlegroups.com> NNTP-Posting-Host: 77.253.170.155 Mime-Version: 1.0 X-Trace: posting.google.com 1281092781 4210 127.0.0.1 (6 Aug 2010 11:06:21 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Fri, 6 Aug 2010 11:06:21 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: c10g2000yqi.googlegroups.com; posting-host=77.253.170.155; posting-account=aDndZQoAAAAVGIvuzhmu9BAwin0ClpmR User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.125 Safari/533.4,gzip(gfe) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit