Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > cz.comp.lang.python > #3090
| Path | csiph.com!usenet.blueworldhosting.com!feeder01.blueworldhosting.com!news.glorb.com!news.netfront.net!not-for-mail |
|---|---|
| From | Petr Viktorin <encukou@gmail.com> |
| Newsgroups | cz.comp.lang.python |
| Subject | Re: [python] Django a debianí balí?kovací systém |
| Date | Mon, 11 Jul 2016 21:31:56 +0200 |
| Organization | Netfront http://www.netfront.net/ |
| Lines | 85 |
| Message-ID | <mailman.73.1468265526.13201.python@py.cz> (permalink) |
| References | <1468261577.4654.12.camel@ics.muni.cz> |
| NNTP-Posting-Host | 194.228.3.217 |
| Mime-Version | 1.0 |
| Content-Type | text/plain; charset=UTF-8; format=flowed |
| Content-Transfer-Encoding | 8bit |
| X-Trace | adenine.netfront.net 1468265527 33952 194.228.3.217 (11 Jul 2016 19:32:07 GMT) |
| X-Complaints-To | news@netfront.net |
| NNTP-Posting-Date | Mon, 11 Jul 2016 19:32:07 +0000 (UTC) |
| To | Konference PyCZ <python@py.cz> |
| Received-SPF | pass (Address passes the Sender Policy Framework) SPF=MAILFROM; sender=encukou@gmail.com; remoteip=::ffff:209.85.216.180; remotehost=; helo=mail-qt0-f180.google.com; receiver=hugo.zagamma.cz; |
| DKIM-Signature | v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-transfer-encoding; bh=BtZc/w2Ha+y5q1bcLcBYfnHBCbAOk24C1H4ggvEfVsM=; b=T+yXLG8W/u30VD3UkjGerHcVztXbJMpDyx2K9Po2YdfESKLgm7HhVVk/nwJEU7jKHX cBOMRjTbBwZuJqFP336FDURWi5ILvYCXI0GqJArkxKxp63iOORpEekNSaOhdIK3/5HQD 8KQFomjVsB/8eWn+71FVM7HVCUEPfBRMayP9/Lcw0hU/P/8SmWB3wkH6+nXHqPcNXiyJ L4/2XoM4fVNs6z/SVFdCU1nTJMoeT5CIuBX6XcLP6g+XkPF+iTiIvI6EY35lvEwFImq9 XW29ZfUaBUbcl/LohdEFjD+Gzo87duhTo9e6CVeNMsJU3w0TT0DOjgTY/DBR96cw/OOC XLdA== |
| X-Google-DKIM-Signature | v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding; bh=BtZc/w2Ha+y5q1bcLcBYfnHBCbAOk24C1H4ggvEfVsM=; b=JItLC17yBWkGI9VRIwb3wRY4XMJrBmwK8d/Fhmk4xt5bA5kPzfLiKBTciexgqePrHS 2Ref9UEKerz9Dv8bWHdxao4joeXba3bImbEvTfZjBUAib0/koJV52vDuqCAzQBYG2a6U 643eq3/V/Nt9tjnyuRVJEq96yegK7kQ9Bfbs/q0dAGrK/VWi8fNcRaCCpbc5xKqshBa1 o2HQvX3p5BNSOMUycaVwj+gABZwzFe42DzLmF1z6MLzKdpHVkG6X04yADlEtR6HCj8m2 FcpDcKW1JvtrdtRpjc7MOKsmzP/iXwtyjFRRg2y8W4AlNfKYxXt0sHSqruXh3CZ1Wt/e /UIg== |
| X-Gm-Message-State | ALyK8tKipPbhSC4Em3P84qOjq9p33BP2lCYK0AVVOzDupeTdze7MkD0n7BUiWPU1IrnXZw== |
| X-Received | by 10.200.39.66 with SMTP id h2mr30616026qth.7.1468265521740; Mon, 11 Jul 2016 12:32:01 -0700 (PDT) |
| Old-Return-Path | <encukou@gmail.com> |
| User-Agent | Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.1.1 |
| In-Reply-To | <1468261577.4654.12.camel@ics.muni.cz> |
| X-BeenThere | python@py.cz |
| X-Mailman-Version | 2.1.20 |
| Precedence | list |
| List-Id | Konference PyCZ <python.py.cz> |
| List-Unsubscribe | <http://www.py.cz/mailman/options/python>, <mailto:python-request@py.cz?subject=unsubscribe> |
| List-Archive | <http://www.py.cz/pipermail/python/> |
| List-Post | <mailto:python@py.cz> |
| List-Help | <mailto:python-request@py.cz?subject=help> |
| List-Subscribe | <http://www.py.cz/mailman/listinfo/python>, <mailto:python-request@py.cz?subject=subscribe> |
| Xref | csiph.com cz.comp.lang.python:3090 |
Show key headers only | View raw
On 07/11/2016 08:26 PM, David Rohleder wrote: > Ahoj, > > mám tak trochu problém nalezením řešení pro jednu konkrétní situaci: > > Máme vlastní django aplikaci a rádi bychom ji zabalili jako debianí > balík. Z mého pohledu potřebuju něco typu - jedno django - jedna > aplikace. Bohužel django používá jinou filozofii - jedno django - mnoho > aplikací (které také sdílejí jednu databázi a pod). > > Když django startuje projekt, tak vytvoří základní kostru pro aplikace > ve tvaru: > > myproject/ > manage.py > myproject/ > __init__.py > settings.py > urls.py > wsgi.py > > každá aplikace si pak vytvoří svůj vlastní podstrom > > myproject/ > manage.py > blog/ > __init__.py > models.py > managers.py > settings.py > views.py > urls.py > templates/ > > cílem je, aby byly jednotlivé aplikace v rámci jednoho djanga tzv. > self-contained. > > > Já mám ovšem pocit, že toto není úplně šťastné řešení a chtěl bych, aby > každá aplikace byla separátní instancí djanga (a o řízení se staral > třeba apache) - žádné sdílení databáze mezi jednotlivými aplikacemi a > pod. > > Cílem je, abych mohl vytvořit debianí balík tak, abych mohl vedle sebe > nainstalovat několik oddělených aplikaci (které mezi sebou nemají žádný > vztah). Ideálně tak, že bych měl pouze adresář > > myproject/ > manage.py > myproject/ > __init__.py > urls.py > wsgi.py > models.py > managers.py > views.py > > urls.py > templates/ > > problém je v tom, že takto django moc nefunguje a zatím musí mít člověk minimálně dva adresáře - jeden se samotným djangem (settings.py a spol.) a další se samotnou aplikací. > > Ví někdo, jak se správně vyrábí django balík pro nějakou linuxovou distribuci (debian, RH)? Případně jak na to? Nerad bych se dopustil nějaké prasárny, která by mně do budoucnosti zkomplikovala práci. Ahoj! Já do Djanga moc nedělám a balíčkuju jen pro Fedoru, ale takhle bych to dělal já: Z každé appky můžeš vytvořit reusable appku [0], a tu zabalit zvlášť. Pokud ti v "hlavním" projektu zbyla nějaká funkcionalita (models, views, templates, ...), tak vytvoř novou zvláštní reusable appku a tyhle věci dej do ní. V projektu ti pak zbudou jenom moduly jako settings.py, urls.py, wsgi.py, které zabal zvlášť, a všechno ostatní tomu dej jako závislosti. Nejde to udělat tak, že každá aplikace bude separátní instance Djanga – takhle to opravdu nefunguje. Např. 'django.contrib.auth', která definuje model User, je taky appka, a spousta ostatních appek ji používá, ale nedá se dost dobře spustit sama o sobě. [0] https://docs.djangoproject.com/en/1.9/intro/reusable-apps/ --- news://freenews.netfront.net/ - complaints: news@netfront.net ---
Back to cz.comp.lang.python | Previous | Next | Find similar
Re: [python] Django a debianí balí?kovací systém Petr Viktorin <encukou@gmail.com> - 2016-07-11 21:31 +0200
csiph-web