Re: [django-cs] Přepínáni hlavní databáze

2021-11-08 Thread Martin Kubát
Zdravím,
jak píše Pavel. Více db - více instancí django appky.
Ono krom db routing pekla se může stát to, že některé věci mohou být v
rámci aplikace perzistentní a pak stačí aby se jedno nastavení propsalo na
dalšího klienta (singletony, ...).
Navíc je výhoda, že se může aplikace upravit dle potřeb zákazníka. A
zároveň je to pochopitelně nevýhoda, protože pak hrozí, že se bude kód
aplikace forkovat a forkovat, ...
Výhodou může být i to, že se jedna instance posílí (hw), protože bude
zákazník více vytěžovat,...

M

po 8. 11. 2021 v 14:14 odesílatel Pavel Cisar  napsal:

> Ahoj,
> osobne kdyz uz mam pro kazdeho jinou db, tak bych rozjel vic instanci
> aplikace s jinou konfiguraci prostredi (db). Prijde mi to lepsi nez delat
> nejaky db routing peklo podle requestu.
>
> Mej se
>
> Pavel
>
>
> ne 7. 11. 2021 v 12:46 odesílatel Vladimír Macek 
> napsal:
>
>> Ahoj,
>>
>> prosím o praktické zkušenosti.
>>
>> Jde o Django apku, kterou chcete poskytovat více zákazníkům, každý budou
>> mít svojí doménu. Zákazníků může být hodně a chci relativně jednoduché
>> zakládání. Apka poběží jedna, víceprocesově jednovláknově.
>>
>> Zvažuju to tak, že svoje data bude mít každý zákazník v extra Postgresu.
>> Má
>> to výhodu, že zákazníci jsou datově bezpečně izolovaní, Postgres může
>> běžet
>> i u nich, můžou si kdykoli db odnést bez vypreparovávání (exportu) jako v
>> klasickém multi-tenantu.
>>
>> Možnosti přepínání vidím per request, a to buď přepínání celé `default`
>> databáze NEBO Django db routing. Při změně schématu by se musely
>> zmigrovat
>> všechny db.
>>
>> Vidím v tom výhody, ale rád bych se vyhnul slepým uličkám. :-)
>>
>> Pokud jste tou cestou šli, tak kde jste narazili a jak jste to vyřešili?
>> Nebo jste přepínání db/routing per client opustili?
>>
>> Díky,
>>
>> Vláďa
>> tel. 608 978 164
>>
>>
>> --
>> --
>> E-mailová skupina django-cs@googlegroups.com
>> Správa: http://groups.google.cz/group/django-cs
>> ---
>> Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny
>> django-cs ve Skupinách Google.
>> Chcete-li zrušit odběr skupiny a přestat dostávat e‑maily ze skupiny,
>> zašlete e-mail na adresu django-cs+unsubscr...@googlegroups.com.
>> Chcete-li zobrazit tuto diskusi na webu, navštivte
>> https://groups.google.com/d/msgid/django-cs/728c3708-d6b4-9d72-4c36-1951bc5271dc%40sandbox.cz
>> .
>>
> --
> --
> E-mailová skupina django-cs@googlegroups.com
> Správa: http://groups.google.cz/group/django-cs
> ---
> Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny
> „django-cs“ ve Skupinách Google.
> Chcete-li zrušit odběr skupiny a přestat dostávat e‑maily ze skupiny,
> zašlete e-mail na adresu django-cs+unsubscr...@googlegroups.com.
> Chcete-li tuto diskusi zobrazit na webu, navštivte
> https://groups.google.com/d/msgid/django-cs/CAKtEf97zv_Z8tAEhJCkwWBM29f%2B%2BcO46wZ2W-Tk4uHDvH3QJGQ%40mail.gmail.com
> 
> .
>

-- 
-- 
E-mailová skupina django-cs@googlegroups.com
Správa: http://groups.google.cz/group/django-cs
--- 
Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny django-cs 
ve Skupinách Google.
Chcete-li zrušit odběr skupiny a přestat dostávat e‑maily ze skupiny, zašlete 
e-mail na adresu django-cs+unsubscr...@googlegroups.com.
Chcete-li zobrazit tuto diskusi na webu, navštivte 
https://groups.google.com/d/msgid/django-cs/CA%2BL8eraW4H9-2Jkifw7%2BNvCaR1aQYbCww%2BxTXPiN3eDGJm%3DhGA%40mail.gmail.com.


Re: [django-cs] Django + Vue = VL? Nebo je to úplně jinak?

2021-02-22 Thread Martin Kubát
Zdravím,
ano, volba b) je v poslední době běžná. Je tam mnoho a mnoho problémů, ale
také to má své výhody:

   - čistě FE (vue, angular, react,. ...) je špatně čitelný pro roboty
   (některé), je třeba řešit server-side-rendering (firebase, ...)
   - ano, je třeba objevovat kolo hlavně z pohledu routování url adres
   - většinou je třeba dva lidi/týmy - BE/FE.
   - nutnost udržování dokumentace API
   - FE frameworky mají životnost jepice - od začátku psaní tohoto mailu do
   konce bylo určitě vydáno několik main verzí reactu, angularu, npm a
   javascriptu...



   - znovupoužitelnost BE api je super v tom, že se může připojit jak web
   frontend, tak např. mobilní aplikace, nebo prostě nějaký konzument 3.
   strany.
   - člověk se na BE nemusí starat o html/css a řeší jen databázi,
   performance, rest/graphql ... (vyhovuje teda alespoň mě)
   - na tvorbu microservis je to velmi výhodný koncept.
   - ve větším týmu je krásně řešitelné rozdělení rolí (na fullstack
   nevěřím)
   - front je zpravidla rychlejší, tahá se méně dat. UI/UX je možné
   dotáhnout k dokonalosti. Na druhou stranu to žere mnoho více paměti v
   prohlížeči.


Asi bych mohl pokračovat, ale myslím, že základní body jsem napsal.

MK

po 22. 2. 2021 v 21:55 odesílatel Stanislav Vasko 
napsal:

> Zdravím,
>
> stále více mi chybí JS ve frontendu. Prošel jsem si co dneska frčí a
> poměrně jasně jsem si našel Vue jako náplast na moji bolístku. Líbí se mi
> ta reaktivita a naproti ReactJS má víc té “magie” out-of-the-box. Prostě,
> nějak k němu inklinuji, tak snad to není špatná volba.
>
> Takže, pustil jsem se víc do studia, prošel tutoriály, pročetl nějakou tu
> knihu a koukl výuková videa. V podstatě jsem našel 2 možnosti integrace: 1.
> vložit odkaz na Vue.js pro sem-tam využití JS funkce nebo 2. mít ve Vue
> celý frontend, který je na Django zcela nezávislý. Ta druhá cesta je asi
> správná, ale trochu mi vadí/děsí, že se vlastně učím celý další framework a
> naopak všechno “to krásné” z Django je významně zredukováno na něco málo
> víc než prosté ORM a REST API. Navíc deploy znamená neustále řešit
> vystavení 2 nezávislých aplikací, které spolu úzce souvisí.
>
> Chci se jen ujistit, že ORM s REST API + Vue je běžná cesta a opravdu se
> to takto používá. Totiž druhá volba mi připadá nepříjemná ve dvou věcech:
> a) znovuobjevuji kolo, jen místo v Django budu věci dělat ve Vue a
> b) namísto psaní Django aplikace využiji ORM a pak donekonečna na vše
> vytvářím REST API konektory a ve Vue je napojuji.
>
> Neznám JS backendy, ale možná, co já otrocky vytvářím v Django a ručně
> napojuji na Vue (a při změně musím ošetřit/opravit na dvou místech
> nezávisle), bych v JS backendu vyřešil elegantněji? Chci se prostě ujistit,
> že takto to dělají ostatní a neuniká mi nějaké elegantnější řešení.
>
> Díky za tip na lepší řešení či ujištění, že takto je to opravdu správně.
> Uvítám případně i odkazy na tutoriály či knihy, které Vám s Vue pomohly
> nebo je můžete doporučit. Bez JS to prostě u mě dál již nepůjde a tak když
> už, tak pořádně.
>
> Hezký večer, Standa
>
> --
> --
> E-mailová skupina django-cs@googlegroups.com
> Správa: http://groups.google.cz/group/django-cs
> ---
> Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny
> „django-cs“ ve Skupinách Google.
> Chcete-li zrušit odběr skupiny a přestat dostávat e‑maily ze skupiny,
> zašlete e-mail na adresu django-cs+unsubscr...@googlegroups.com.
> Chcete-li tuto diskusi zobrazit na webu, navštivte
> https://groups.google.com/d/msgid/django-cs/CAMD1ck_Bg88W-baXGROKms2LDKyrJOM6E1Kf6dOmcSiQPF7CMQ%40mail.gmail.com
> 
> .
>

-- 
-- 
E-mailová skupina django-cs@googlegroups.com
Správa: http://groups.google.cz/group/django-cs
--- 
Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny django-cs 
ve Skupinách Google.
Chcete-li zrušit odběr skupiny a přestat dostávat e‑maily ze skupiny, zašlete 
e-mail na adresu django-cs+unsubscr...@googlegroups.com.
Chcete-li zobrazit tuto diskusi na webu, navštivte 
https://groups.google.com/d/msgid/django-cs/CA%2BL8erbVf-bcvHT6m3fuFN073bL%2Bd_yFLFGCEXHxJYxaWGSAGg%40mail.gmail.com.


Re: [django-cs] ošetření chyby

2020-09-29 Thread Martin Kubát
Tak napr.

# ...
for pocet_hadani in range(3):
try:
cislo = int(input("Hádej číslo: "))
except ValueError:
print("Tohle není číslo!")
cislo = None
# ...

út 29. 9. 2020 v 16:00 odesílatel jan kotrba 
napsal:

> Když napíšu tohle:
>
> tajne_cislo = 4
> pocet_hadani = 0
>
>
> for pocet_hadani in range(3):
> try:
> cislo = int(input("Hádej číslo: "))
> except ValueError:
> print("Tohle není číslo!")
> pocet_hadani += 1
> if cislo == tajne_cislo:
> print("Vyhrál jsi!")
> break
> else:
> print("Prohrál jsi!")
>
> a při prvním hádání zadám "a", dostanu
>
> Hádej číslo: a
> Tohle není číslo!
> Traceback (most recent call last):
>   File "C:/Users/PycharmProjects/HelloWorld/hadej_cislo.py", line 11, in
> 
> if cislo == tajne_cislo:
> NameError: name 'cislo' is not defined
>
> A jak mám ošetřit chybu v podmínce zatím nevím :-(
>
>
>
> Dne úterý 29. září 2020 v 14:27:08 UTC+2 uživatel mar@gmail.com
> napsal:
>
>> Ahoj,
>> k načtení čísla dochází na tomto řádku:
>>
>> cislo = int(input("Hádej číslo: "))
>>
>> tak bych se zde soustředil na to, abys obalil tento kousek kódu výjimkou.
>> viz. https://naucse.python.cz/lessons/beginners/exceptions/
>>
>> MK
>>
>>
>> út 29. 9. 2020 v 14:13 odesílatel jan kotrba 
>> napsal:
>>
>>> Ahoj,
>>>
>>> jsem začátečník, proto prosím pomalu na mě :-)
>>>
>>> Dostal jsem se na
>>> https://naucse.python.cz/course/pyladies/beginners/exceptions/ a v kódu
>>> níže bych rád ošetřil proměnou cislo, aby při vstupu třeba "h" místo "5" na
>>> mě vyskočilo "To není číslo".
>>>
>>> Jak na to? Díky předem za tipy.
>>>
>>> tajne_cislo = 4
>>> pocet_hadani = 0
>>>
>>>
>>> for pocet_hadani in range(3):
>>> cislo = int(input("Hádej číslo: "))
>>> pocet_hadani += 1
>>> if cislo == tajne_cislo:
>>> print("Vyhrál jsi!")
>>> break
>>> else:
>>> print("Prohrál jsi!")
>>>
>>> --
>>> --
>>> E-mailová skupina djan...@googlegroups.com
>>> Správa: http://groups.google.cz/group/django-cs
>>> ---
>>> Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny
>>> „django-cs“ ve Skupinách Google.
>>> Chcete-li zrušit odběr skupiny a přestat dostávat e‑maily ze skupiny,
>>> zašlete e-mail na adresu django-cs+...@googlegroups.com.
>>> Chcete-li tuto diskusi zobrazit na webu, navštivte
>>> https://groups.google.com/d/msgid/django-cs/eb704c4b-568a-4329-81dc-b33f13381941o%40googlegroups.com
>>> 
>>> .
>>>
>> --
> --
> E-mailová skupina django-cs@googlegroups.com
> Správa: http://groups.google.cz/group/django-cs
> ---
> Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny
> „django-cs“ ve Skupinách Google.
> Chcete-li zrušit odběr skupiny a přestat dostávat e‑maily ze skupiny,
> zašlete e-mail na adresu django-cs+unsubscr...@googlegroups.com.
> Chcete-li tuto diskusi zobrazit na webu, navštivte
> https://groups.google.com/d/msgid/django-cs/0326fb8a-3e4b-4f41-a336-1b3eba8b15e8n%40googlegroups.com
> 
> .
>

-- 
-- 
E-mailová skupina django-cs@googlegroups.com
Správa: http://groups.google.cz/group/django-cs
--- 
Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny django-cs 
ve Skupinách Google.
Chcete-li zrušit odběr skupiny a přestat dostávat e‑maily ze skupiny, zašlete 
e-mail na adresu django-cs+unsubscr...@googlegroups.com.
Chcete-li zobrazit tuto diskusi na webu, navštivte 
https://groups.google.com/d/msgid/django-cs/CA%2BL8eraJcBpxO1j8wdu4AzDCwSRwJa-MtXWUp%3DhSFZd0%2BGiESg%40mail.gmail.com.


Re: [django-cs] ošetření chyby

2020-09-29 Thread Martin Kubát
Ahoj,
k načtení čísla dochází na tomto řádku:

cislo = int(input("Hádej číslo: "))

tak bych se zde soustředil na to, abys obalil tento kousek kódu výjimkou.
viz. https://naucse.python.cz/lessons/beginners/exceptions/

MK


út 29. 9. 2020 v 14:13 odesílatel jan kotrba 
napsal:

> Ahoj,
>
> jsem začátečník, proto prosím pomalu na mě :-)
>
> Dostal jsem se na
> https://naucse.python.cz/course/pyladies/beginners/exceptions/ a v kódu
> níže bych rád ošetřil proměnou cislo, aby při vstupu třeba "h" místo "5" na
> mě vyskočilo "To není číslo".
>
> Jak na to? Díky předem za tipy.
>
> tajne_cislo = 4
> pocet_hadani = 0
>
>
> for pocet_hadani in range(3):
> cislo = int(input("Hádej číslo: "))
> pocet_hadani += 1
> if cislo == tajne_cislo:
> print("Vyhrál jsi!")
> break
> else:
> print("Prohrál jsi!")
>
> --
> --
> E-mailová skupina django-cs@googlegroups.com
> Správa: http://groups.google.cz/group/django-cs
> ---
> Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny
> „django-cs“ ve Skupinách Google.
> Chcete-li zrušit odběr skupiny a přestat dostávat e‑maily ze skupiny,
> zašlete e-mail na adresu django-cs+unsubscr...@googlegroups.com.
> Chcete-li tuto diskusi zobrazit na webu, navštivte
> https://groups.google.com/d/msgid/django-cs/eb704c4b-568a-4329-81dc-b33f13381941o%40googlegroups.com
> 
> .
>

-- 
-- 
E-mailová skupina django-cs@googlegroups.com
Správa: http://groups.google.cz/group/django-cs
--- 
Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny django-cs 
ve Skupinách Google.
Chcete-li zrušit odběr skupiny a přestat dostávat e‑maily ze skupiny, zašlete 
e-mail na adresu django-cs+unsubscr...@googlegroups.com.
Chcete-li zobrazit tuto diskusi na webu, navštivte 
https://groups.google.com/d/msgid/django-cs/CA%2BL8eraYJdiXKdm49hDTZAu7hYdpmJvyj4BFBuuBc9n1QRas%3Dg%40mail.gmail.com.


Re: [django-cs] Zjištění backend klienta v postgresu

2019-01-18 Thread Martin Kubát
+1
nic to nestojí a dost to může pomoci.
Díky!

M

pá 18. 1. 2019 v 14:28 odesílatel Vladimír Macek  napsal:

> Zdar,
>
> mám tip. Dlouhotrvající proces mi zahnil v transakci a bloknul další, ale
> postgres ho neumí identifikovat. Pokud bych se k němu z Djanga připojoval
> přes INET sockety, tak bych ho našel přes client_port. Protože ale kvůli
> efektivitě mám v DATABASES klíč HOST prázdný, db proces klienta nerozpozná.
> Nepomohlo mi ani lsof a hledání přes handle UNIX socketu.
>
> Pomohlo ale toto:
>
> DATABASES = {
> 'default': {
> ...
> 'OPTIONS': {
> 'application_name': "pid {0} ({1})".format(os.getpid(), '
> '.join(sys.argv))[:63],
> }
> },
> }
>
> Takže Django předá řetězec psycopg2, které ho předá databázi a ta mi ho
> pak pěkně nabonzuje. Vpravo v této uřízlé tabulce je pak i query, která
> zahnila i ta, která na ní čeká. :-)
>
> Oříznutí je tam proto, že jinak pg informuje o tom, že string oříznul.
>
> V závislosti na tom, koho můžete na serveru čekat a jaký rozsypaný čaj vám
> může poslat na příkazovou řádku můžete zvážit poslat do databáze jen ten
> bezpečný pid. K identifikaci stačí.
>
>
> => select * from pg_stat_activity;
>
>  datid  | datname  |  pid  | usesysid | usename  |
> application_name | client_addr | client_hostname |
> client_port |
>
> +--+---+--+--+-+-+-+-+-
>  459631 | karty| 21973 |16384 | karty| pid 21950
> (/opt/karty/bin/gunicorn karty.wsgi --config python:l |
> | |  -1 |
>  459631 | karty| 22078 |16384 | karty|
> psql
> | | |  -1 |
>  459631 | karty| 21988 |16384 | karty| pid 21949
> (/opt/karty/bin/gunicorn karty.wsgi --config python:l |
> | |  -1 |
>  459631 | karty| 21989 |16384 | karty| pid 21955
> (/opt/karty/bin/gunicorn karty.wsgi --config python:l |
> | |  -1 |
>  459631 | karty| 21991 |16384 | karty| pid 21954
> (/opt/karty/bin/gunicorn karty.wsgi --config python:l |
> | |  -1 |
>  459631 | karty| 21992 |16384 | karty| pid 21948
> (/opt/karty/bin/gunicorn karty.wsgi --config python:l |
> | |  -1 |
>  459631 | karty| 21993 |16384 | karty| pid 21951
> (/opt/karty/bin/gunicorn karty.wsgi --config python:l |
> | |  -1 |
>  459631 | karty| 21996 |16384 | karty| pid 21953
> (/opt/karty/bin/gunicorn karty.wsgi --config python:l |
> | |  -1 |
>  459631 | karty| 21998 |16384 | karty| pid 21952
> (/opt/karty/bin/gunicorn karty.wsgi --config python:l |
> | |  -1 |
>  459631 | karty| 22037 |16384 | karty| pid 22033
> (/opt/karty/bin/manage.py process_new_data /var/lib/k |
> | |  -1 |
>
> Třeba to někomu pomůže od bolesti hlavy. :-)
>
> Vláďa
>
> --
> --
> E-mailová skupina django-cs@googlegroups.com
> Správa: http://groups.google.cz/group/django-cs
> ---
> Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny
> „django-cs“ ve Skupinách Google.
> Chcete-li zrušit odběr skupiny a přestat dostávat e-maily ze skupiny,
> zašlete e-mail na adresu django-cs+unsubscr...@googlegroups.com.
> Chcete-li tuto diskusi zobrazit na webu, navštivte
> https://groups.google.com/d/msgid/django-cs/747dd837-c91d-b348-4859-628538c38e11%40sandbox.cz
> 
> .
> Další možnosti najdete na https://groups.google.com/d/optout.
>

-- 
-- 
E-mailová skupina django-cs@googlegroups.com
Správa: http://groups.google.cz/group/django-cs
--- 
Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny django-cs 
ve Skupinách Google.
Chcete-li zrušit odběr skupiny a přestat dostávat e-maily ze skupiny, zašlete 
e-mail na adresu django-cs+unsubscr...@googlegroups.com.
Chcete-li zobrazit tuto diskusi na webu, navštivte 
https://groups.google.com/d/msgid/django-cs/CA%2BL8erYy-MTJRX94bjZ_wdVb7Qpy75MNKXr0DZqtKRsMJtsXUw%40mail.gmail.com.
Další možnosti najdete na adrese https://groups.google.com/d/optout.


Re: [django-cs] infrastruktura

2018-12-13 Thread Martin Kubát
Dobré jitro,
ta původní motivace pro změnu infrastruktury je spíš o nějaké potřebě se v
této oblasti posunout. Máme projekty, kde je více prostředí. Máme frontend,
který potřebuje proti nějaké verzi backendu/API vyvíjet. Pak nekonečný boj
s deploymentem, ... asi netřeba popisovat dál.
Docker nám v tutom přijde jako vhodný nástroj, ale jak tu sleduju tu
diskusi, tak možná nebudeme tak radikální a uděláme to per aspera ad astra,
po malých krocích.
Takže asi zdockrovatíme django, přihodíme loadbalancer, upravíme ansible a
terraform, rozhodíme db na servery a počkáme, kam se svět okolo dockeru
posune.

Každopádně všem díky za podnětnou diskusi.
M


pá 14. 12. 2018 v 0:02 odesílatel Petr Messner 
napsal:

> Tak developer má zase tu výhodu, že si takový tool může naprogramovat :) I
> čistý Docker lze ovládat z Python skriptu. Systemd má taky API.
>
> Jestli je to fakt reálný problém, tak je zajímavé, že takový nástroj už
> neexistuje :) Nebo je to možná námět na nový opensource projekt?
>
> Ansible tedy není pro developery?
>
> Mě to spíš přijde, že jde o to akorát najít vhodnou šablonu (Ansible
> playbooky, skripty, CI konfiguraci...), jak tohle řešit, aby to člověk
> nevymýšlel od nuly nebo se mohl inspirovat. Ale jednou tomu věnuje pár
> hodin a pak už to roky funguje. Možná zrovna Ansible Tower tohle řeší, ale
> to je už komerční produkt.
>
> V Kubernetes na tohle jsou možná nějaké operátory? Nevím, slyšel jsem.
> Osobně očekávám, že kubernetes ekosystém bude ještě pár let v tomhle nějak
> konvergovat.
>
> PM
>
> čt 13. 12. 2018 v 23:07 odesílatel Jiri Barton  napsal:
>
>> To je moc hotovy reseni... Je toho vic. Chtel bych nejakej stupen
>> customizace.
>>
>> Takze treba ty migrace? Chci videt, ze ty migrace bezej, a co to
>> vypisuje. Kdyz je tam chyba, tak se ten novej image nesmi nasadit.
>>
>> Kdyz ten novej image nenastartuje, tak se chci vratit k tomu starymu.
>>
>> Za dalsi, nejaky collect static.
>>
>> A ted to trochu zkomplikuju: nemas jenom jeden docker image, ale vic,
>> protoze soucasne konzumuju pubsub, nebo jinou frontu.
>>
>> Chapes? Neco jako ansible, ale ne pro adminy, nybrz developery.
>>
>> Mozna to Heroku umi, to jsem popravde nezkousel. Jeste lepe by to byl
>> nakej tool, kterym se neuvazu k jednomu providerovi (protoze Heroku neni
>> ted volba pro me).
>>
>> Takze asi tak.
>> Jiri
>>
>> On 2018-12-13 22:35, Petr Messner wrote:
>> > čt 13. 12. 2018 v 15:32 odesílatel Jiri Barton 
>> > napsal:
>> >
>> >> Porad cekam na nejakou platformu pro developery a ne adminy.
>> >> Vsechno
>> >> novyho se vice mene dela pro adminy: takze das dohromady nejak
>> >> hostovany
>> >> prostgres, redis, ELK, storage, ale to Django tam bude furt nejak
>> >> kulhat
>> >> - napr. db migrace, celkovej deployment.
>> >
>> > Co Heroku? To mi přijde, že jde dost naproti.
>> >
>> > Možná jestli není malinko problém taky v Djangu :) Minimálně
>> > třeba možnost běhu s různými verzemi schématu databáze, podpora
>> > postupného rolloutu... viz i vedlejší vlákno (s tou Oracle
>> > databází a SQL skripty). Nebo o co konkrétně jde? Jakmile ti ta
>> > platforma (cloud) dá možnost "sem mi dej docker image a já to budu
>> > spouštět", tak bys měl teoreticky mít vyhráno, ne? :)
>> >
>> > PM
>> >
>> >  --
>> >  --
>> >  E-mailová skupina django-cs@googlegroups.com
>> >  Správa: http://groups.google.cz/group/django-cs [1]
>> >  ---
>> >  Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru
>> > skupiny „django-cs“ ve Skupinách Google.
>> >  Chcete-li zrušit odběr skupiny a přestat dostávat e-maily ze
>> > skupiny, zašlete e-mail na adresu
>> > django-cs+unsubscr...@googlegroups.com.
>> >  Chcete-li tuto diskusi zobrazit na webu, navštivte
>> >
>> https://groups.google.com/d/msgid/django-cs/CAK9Q5BQsXmFed3xhM%3DQRY8bfGG9pimVQJxDeGOw8ssAt_gzTZQ%40mail.gmail.com
>> > [2].
>> >  Další možnosti najdete na https://groups.google.com/d/optout [3].
>> >
>> >
>> > Links:
>> > --
>> > [1] http://groups.google.cz/group/django-cs
>> > [2]
>> >
>> https://groups.google.com/d/msgid/django-cs/CAK9Q5BQsXmFed3xhM%3DQRY8bfGG9pimVQJxDeGOw8ssAt_gzTZQ%40mail.gmail.com?utm_medium=email&utm_source=footer
>> > [3] https://groups.google.com/d/optout
>>
>> --
>> --
>> E-mailová skupina django-cs@googlegroups.com
>> Správa: http://groups.google.cz/group/django-cs
>> ---
>> Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny
>> django-cs ve Skupinách Google.
>> Chcete-li zrušit odběr skupiny a přestat dostávat e-maily ze skupiny,
>> zašlete e-mail na adresu django-cs+unsubscr...@googlegroups.com.
>> Chcete-li zobrazit tuto diskusi na webu, navštivte
>> https://groups.google.com/d/msgid/django-cs/65519f91c0bd7adf64b619c1f710ed96%40hosting4u.cz
>> .
>> Další možnosti najdete na adrese https://groups.google.com/d/optout.
>>
> --
> --
> E-mailová skupina django-cs@googlegroups.com
> Správa: http://groups.google.cz/group/django-cs
> ---
> Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny
> „django-cs“ ve Skupinách G

[django-cs] infrastruktura

2018-12-13 Thread Martin Kubát
Zdravím vespolek,
potřebuju nějakou inspiraci na modernizaci infrastruktury.
Chci zmigrovat projekt (django rest framework, redis, ... viz níže) na něco
škálovatelného. Hlavně na vykrytí náhlých špiček.

Nyní dva servery
1. django, redis, postgres
2. elasticsearch

Představa:
- django v dockeru
- zvlastni stroj na postgres
- zvlastni stroj na redis
- zvlastni stroj na elastic
- nejake misto/služba na logy djanga
- nejaky prostor na media djanga

Největší pain mám s tím dockerem. Kde? Jak?
- tam bych to možná viděl na DigitalOcean (možná i jejich Kubernetes),
popř. docker swarm a digitalocean droplety.
- + terraform, ansible, ... na ostatní databázové vps

Máte nějakou zkušenost s něčím podobným? Popř. jaký je vás stack. A
neříkejte mi, že je to jen AWS (azure, google, ...).

Jsem se do toho celého infrastrukturování takhle namočil a je toho docela
(!) dost.
DevOpsák nejsem, školy na to nemám...

Díky za každou inspiraci.

Martin

-- 
-- 
E-mailová skupina django-cs@googlegroups.com
Správa: http://groups.google.cz/group/django-cs
--- 
Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny django-cs 
ve Skupinách Google.
Chcete-li zrušit odběr skupiny a přestat dostávat e-maily ze skupiny, zašlete 
e-mail na adresu django-cs+unsubscr...@googlegroups.com.
Chcete-li zobrazit tuto diskusi na webu, navštivte 
https://groups.google.com/d/msgid/django-cs/CA%2BL8erb5sPtzhYUSqQ3rFKDa7PAhCdfdcs12JV6mGdKC6d7YAg%40mail.gmail.com.
Další možnosti najdete na adrese https://groups.google.com/d/optout.


Re: [django-cs] venv, ATOM, Django

2018-09-30 Thread Martin Kubát
Ahoj,
pošli sem výstup, který Ti to píše. Takhle by to byli jen odhady...

MK

so 29. 9. 2018 v 18:41 odesílatel Roman Janousek 
napsal:

> Zdravím,
>
> snad nebudu za blbce. Nainstaloval jsem Py 3.7. Při instalaci venv jsem na
> Djangogirl narazil na instalaci se zadáním cesty do adresáře, v němž
> soubory vytvořené k výuce. V dalším kroku bylo odkazováno na cestu k
> instalaci Py. Snad jsem to nespletl. Což mně hlava krapet nebere:-). Dále,
> jak v ATOMu rozběhnout podporu Djanga. Balíčky jsem nainstaloval, Django,
> dle návodu v jednom též a v dostupých balíčcích nic. Ani v adresáři.Ještě k
> venv. Po instalaci se mně ho několikrát podařilo spustit příkazem activate,
> a potom, jako když utne. Neustálá chyba, activate není příkazem … .
>
> Díky R.
>
> --
> --
> E-mailová skupina django-cs@googlegroups.com
> Správa: http://groups.google.cz/group/django-cs
> ---
> Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny
> „django-cs“ ve Skupinách Google.
> Chcete-li zrušit odběr skupiny a přestat dostávat e-maily ze skupiny,
> zašlete e-mail na adresu django-cs+unsubscr...@googlegroups.com.
> Chcete-li tuto diskusi zobrazit na webu, navštivte
> https://groups.google.com/d/msgid/django-cs/eb7414e4-8a8d-49c9-873f-536ef8e37d39%40googlegroups.com
> 
> .
> Další možnosti najdete na https://groups.google.com/d/optout.
>

-- 
-- 
E-mailová skupina django-cs@googlegroups.com
Správa: http://groups.google.cz/group/django-cs
--- 
Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny django-cs 
ve Skupinách Google.
Chcete-li zrušit odběr skupiny a přestat dostávat e-maily ze skupiny, zašlete 
e-mail na adresu django-cs+unsubscr...@googlegroups.com.
Chcete-li zobrazit tuto diskusi na webu, navštivte 
https://groups.google.com/d/msgid/django-cs/CA%2BL8erYVnYUdMWMSUtXZvhjK46LEFWhB%2Bzr80e3LUZXxoDGksg%40mail.gmail.com.
Další možnosti najdete na adrese https://groups.google.com/d/optout.


Re: [django-cs] Django ORM

2018-08-14 Thread Martin Kubát
Zdravím,

   1. django ORM je první volba. Django je tímto úzce spjato. Bude určitě
   existovat nějaká knihovna, která umí django+SQLAlchemy, ale moc bych na to
   nevsázel. To už je pak lepší flask + SQLAlchemy.
   2. nevím o tom, ORM si toto řídí dle druhu vazby
   3. viz 4.
   4. asi zalezi na db enginu, ale na postgresu SELECT ... WHERE id =
   max(id) udělat nelze. Musis group by id a pak having, a to je rozhodne
   delsi, nez order by id. Na id je standardne index.
   5. asi jo, ale nedokazu poradit
   6. nektere veci proste nejdou, resi se to
   
https://docs.djangoproject.com/pl/2.1/topics/db/sql/#performing-raw-sql-queries,
   nebo nizkourovnove primo sql.
   7. určitě. django ORM je jednoduché, i kdyz v posledních letech toho umí
   více a více. Na SQLAlchemy ale jestě úplně nemá. Namátkou nativní
   polymorfismus.

Debugovat dotazy z ORM je urcite dobre a po nejake praxi se i v ramci ORM
budou psat dotazy rychleji a spravne.

Hodně zdaru.
MK



út 14. 8. 2018 v 10:59 odesílatel PavelZet  napsal:

> Ahoj, chci se zeptat, zda
>
> 1) opravdu všichni pro výběr dat z databáze používáte Django ORM ?
> 2) jak lze určit zda použít INNER nebo OUTER JOIN ?
> 3) když chci vyhledat entitu s posledním ID, tak nejlepší volbou je forma
> SELECT ... WHERE id = max(id)
> jak ji dosáhnu?
> zkoušel sem .filter(id=Max(id)), který ale použije pomalejší HAVING místo
> optimálního WHERE
> SELECT ... HAVING id = max(id)
> 4) proč všichni používají zápis .latest() (resp. .order_by(id)[:1].get()),
> který srovná celou tabulku a vybere poslední prvek formou
> SELECT ... ORDER BY id DESC LIMIT 1
> což je pomalejší a obecně o něco horší možnost ?
> 5) existuje nějaký dobrý tutoriál z pohledu SQL, kde jasně uvidím jak psát
> ORM formu, abych dosáhl konkrétního SQL ?
> 6) napíšu v ORM obecně jakkoli zamotaný SQL dotaz? nebo sou věci které
> prostě nejdou?
> 7) jsou případy na které se Django ORM vyloženě nehodí a musí se použít
> náhradní řešení ?
>
> Jsem zvyklý si optimalizované SQL dotazy psát sám. Samotný dotaz mám
> napsaný rychle.
> Nevýhoda byla, že musím myslet na escapování vstupů a poté musím mapovat
> výsledné pole na entitu. Toho bych se rád z časových důvodů zbavil.
> Na to se hodí ORM.
>
> V ORM řešení mám vše napsané rychle a funkčně, to je fajn a jeví se dobře.
> ALE poté musím dotazy ještě debugovat, googlit a editovat tak, aby vznikl
> optimální SQL dotaz, jaký si představuju. Takže časová úspora je zase tatam
> :(
>
> Díky za reakce znalých.
>
> --
> --
> E-mailová skupina django-cs@googlegroups.com
> Správa: http://groups.google.cz/group/django-cs
> ---
> Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny
> „django-cs“ ve Skupinách Google.
> Chcete-li zrušit odběr skupiny a přestat dostávat e-maily ze skupiny,
> zašlete e-mail na adresu django-cs+unsubscr...@googlegroups.com.
> Chcete-li tuto diskusi zobrazit na webu, navštivte
> https://groups.google.com/d/msgid/django-cs/879de872-c7c6-4aad-b00f-d9a9a58f6ae9%40googlegroups.com
> 
> .
> Další možnosti najdete na https://groups.google.com/d/optout.
>

-- 
-- 
E-mailová skupina django-cs@googlegroups.com
Správa: http://groups.google.cz/group/django-cs
--- 
Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny django-cs 
ve Skupinách Google.
Chcete-li zrušit odběr skupiny a přestat dostávat e-maily ze skupiny, zašlete 
e-mail na adresu django-cs+unsubscr...@googlegroups.com.
Chcete-li zobrazit tuto diskusi na webu, navštivte 
https://groups.google.com/d/msgid/django-cs/CA%2BL8erbnznv5YrMu4i5O4pis5O79LAEKQQ-shhEVYT9Vahgt4w%40mail.gmail.com.
Další možnosti najdete na adrese https://groups.google.com/d/optout.


Re: [django-cs] Nginx místo Apache

2018-02-05 Thread Martin Kubát
Zdravím.

1. Ano, provozujeme konfiguraci nginx + uwsgi + django na desítkách serverů
2. Ano, naprosto přirozeně - http://nginx.org/en/docs/http/server_names.html
3. Nginx je třeba spojit s djangem nějakou *wsgi vrstvou. Lze použít uWSGI,
gunicorn, ...
4. ne zcela v chápání apache htaccess. Obecně lze dosáhnout jakékoli
konfigurace co na apachi, ale jinou cestou. Existují "převodníky" .htaccess
na nginx conf. - http://winginx.com/en/htaccess
5. nedokážu úplně odpovědět. Možná nějaká politika ;-)

Nginx má proti apachi jistou lehkost a přímočarejší konfiguraci. Chce to
ale přestat v nginxu hledat konfiguraci apache. Pokud na serveru někdy něco
zlobí, tak to rozhodně není nginx ;-)

Hodně zdaru

Martin Kubát



Dne 5. února 2018 19:04 PavelZet  napsal(a):

> Vybírám vhodný HTTP server na produkci.
> Z mnoha zdrojů na netu mi vychází, že Nginx je většinou vhodnější
> alternativou.
>
> Nginx dle dostupných informací přináší výhody jako
> + Podpora HTTP/2
> + Pokročilejší paralelismus při načítání
> + Rychlejší zpracování většiny požadavků
> + Vítěz benchmarků
> + Citelně rychlejší chod
> + Jednodušší konfigurace
> ...
>
> Zaráží mě však, že na oficiálních stránkách Djanga (
> https://docs.djangoproject.com)
> je stále upřednostňován server na Apache.
>
> Chci se proto zeptat na následující:
> 1. Je opravdu Nginx dobrá volba na produkci a zda je opravdu bez problémů
> použitelná?
> 2. Umí Nginx provozovat více virtuálních serverů?
> 3. Potřebuje Nginx je svému provozu uWSGI ?
> 4. Má Nginx nějakou alternativu k .htaccess ?
> 5. Proč je stále oficiálně vyzdvihován Apache?
>
> Díky za reakci.
>
> --
> --
> E-mailová skupina django-cs@googlegroups.com
> Správa: http://groups.google.cz/group/django-cs
> ---
> Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny
> „django-cs“ ve Skupinách Google.
> Chcete-li zrušit odběr skupiny a přestat dostávat e-maily ze skupiny,
> zašlete e-mail na adresu django-cs+unsubscr...@googlegroups.com.
> Chcete-li tuto diskusi zobrazit na webu, navštivte
> https://groups.google.com/d/msgid/django-cs/c16363d9-a3ef-
> 4b23-b25d-09f3177a3eda%40googlegroups.com
> <https://groups.google.com/d/msgid/django-cs/c16363d9-a3ef-4b23-b25d-09f3177a3eda%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
> Další možnosti najdete na https://groups.google.com/d/optout.
>

-- 
-- 
E-mailová skupina django-cs@googlegroups.com
Správa: http://groups.google.cz/group/django-cs
--- 
Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny django-cs 
ve Skupinách Google.
Chcete-li zrušit odběr skupiny a přestat dostávat e-maily ze skupiny, zašlete 
e-mail na adresu django-cs+unsubscr...@googlegroups.com.
Chcete-li zobrazit tuto diskusi na webu, navštivte 
https://groups.google.com/d/msgid/django-cs/CA%2BL8erYrVUstyXFSsPV0N%3D0Sm7RruoEED9mSUJ9tRK4oF7S_wg%40mail.gmail.com.
Další možnosti najdete na adrese https://groups.google.com/d/optout.


[django-cs] Django (greenhorn|developer) wanted

2016-05-11 Thread Martin Kubát
Zdravím, 
v poslední době se na nás začalo valit více (hlavně větších) projektů, tak 
hledáme programátory, kteří nám s nimi pomohou.
Ideální je někdo zkušenější, ale neděláme si moc iluze (hlad po lidech je 
veliký), tak bereme všechny, kteří mají schopnosti a zájem se naučit nové 
věci.

https://join.coex.cz/#django-developer

Díky a hezký den všem

Za COEX
Martin Kubát

-- 
-- 
E-mailová skupina django-cs@googlegroups.com
Správa: http://groups.google.cz/group/django-cs
--- 
Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny django-cs 
ve Skupinách Google.
Chcete-li zrušit odběr skupiny a přestat dostávat e-maily ze skupiny, zašlete 
e-mail na adresu django-cs+unsubscr...@googlegroups.com.
Chcete-li zobrazit tuto diskusi na webu, navštivte 
https://groups.google.com/d/msgid/django-cs/524dfb12-6d15-4130-82e4-148f361e8863%40googlegroups.com.
Další možnosti najdete na adrese https://groups.google.com/d/optout.


Re: [django-cs] Developer/ka Python/Django pro startup

2015-03-24 Thread Martin Kubát
Stavte se o barák vedle, můžeme vám pomoci ... https://www.coex.cz/contacts
;-)

Martin Kubát

Dne 24. března 2015 13:49 Marek Nebesář  napsal(a):

> *Buď s námi součástí revoluce v byznys rozhodování firem!*
>
> Vyvíjíme software pro data driven decisioning, který chytře kombinuje to
> nejlepší ze sociologických výzkumů, analýz trhu a dalších datových kouzel.
> Výsledky následně krásně a jednoduše vizualizuje tak, že to hned pochopí i
> průměrný marketingový ředitel :-) Zkrátka programátorská práce, kde je málo
> otročiny, ale o to víc je náročná na každodenní vymýšlení chytrých řešení,
> funkčních zkratek a elegantní architektury.
>
> Jsme mladý tým sociologů, ekonomů a programátorů se zkušeností z
> nejúspěšnějších českých softwarových firem. Máme mezinárodní ambice a
> hledáme programátora (nebo programátorku?), který mezi nás zapadne
> zušenostmi i zápalem a postupně povede vývojový tým. A jestli se do toho s
> námi budeš chtít vrhnout naplno, počítáme s tím, že budeš mít ve
> společnosti podíl.
>
> Kromě toho máme krásné kanceláře v Holešovicích s velkou terasou,
> fotbálkem a dobrým kafem, smíšený (!) tým kolegů, flexibilní pracovní dobu
> s možností home office.
>
> Co čekáme my od Tebe?
>
> Pokročilou znalost Pythonu a frameworku Django + HTML, CSS a JS na
> odpovídající úrovni pro vývojáře webů (ale větší práce bude samozřejmě
> dělat kódér). A samozřejmě, jak už jsi asi pochopil/a, analytické myšlení,
> zápal pro tvorbu, radost z řešení nových problémů a chuť se pořád učit.
> Plus základní schopnost koexistovat v týmu, nebo bys musel být vtipnější
> než Sheldon ;-) Zaměstnaný budeš z počátku v NebeNetu, ale pracovat budeš
> jen pro tento projekt, který je jeho součástí.
>
> Těšíme se na Tebe! ma...@nebenet.cz nebo 777 835 440
>
> --
> --
> E-mailová skupina django-cs@googlegroups.com
> Správa: http://groups.google.cz/group/django-cs
> ---
> Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny
> „django-cs“ ve Skupinách Google.
> Chcete-li zrušit odběr skupiny a přestat dostávat e-maily ze skupiny,
> zašlete e-mail na adresu django-cs+unsubscr...@googlegroups.com.
> Chcete-li tuto diskusi zobrazit na webu, navštivte
> https://groups.google.com/d/msgid/django-cs/51d0c8e3-d284-4ca2-ad75-fa8e3274bd71%40googlegroups.com
> <https://groups.google.com/d/msgid/django-cs/51d0c8e3-d284-4ca2-ad75-fa8e3274bd71%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
> Další možnosti najdete na https://groups.google.com/d/optout.
>

-- 
-- 
E-mailová skupina django-cs@googlegroups.com
Správa: http://groups.google.cz/group/django-cs
--- 
Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny django-cs 
ve Skupinách Google.
Chcete-li zrušit odběr skupiny a přestat dostávat e-maily ze skupiny, zašlete 
e-mail na adresu django-cs+unsubscr...@googlegroups.com.
Chcete-li zobrazit tuto diskusi na webu, navštivte 
https://groups.google.com/d/msgid/django-cs/CA%2BL8erZCgUzzz4TUafDhsJg2m7jUOSicqM0yqwRcVWdsTxhV%3Dg%40mail.gmail.com.
Další možnosti najdete na adrese https://groups.google.com/d/optout.


Re: [django-cs] Hledá se django developer

2014-11-25 Thread Martin Kubát
Remote (homeoffice, "z domova") jako koncept práce je pro nás celkem běžná 
praxe. 
Nicméně jde o to si věci nastavit a alespoň občas se vidět. Je to hodně 
individuální záležitost, ale nebráníme se tomuto.

M

 

Dne úterý, 25. listopadu 2014 15:40:00 UTC+1 Martin Tiršel napsal(a):
>
> No mne tam na vsetkych tych inzeratoch chyba taka jedna malickost - remote 
> position ;) Ale inak tiez pochvala :)
>
> Martin
>
> S pozdravom,
> Martin Tiršel,
> tel.:
> +421 948 199 406 (O2 SR)
> +420 776 790 511 (Vodafone CR)
>
> 2014-11-24 14:33 GMT+01:00 Vladimir Macek >
> :
>
>> On 24.11.2014 14:26, Martin Kubát wrote:
>> > http://join.coex.cz/
>>
>> Takhle by měl vypadat recruiting v našem oboru, vlastními silami, super!
>> Spousta aspektů, který se mi ma tom líbí.
>> Přeju úspěch.
>>
>> --
>> :  Vladimir Macek  :  http://macek.sandbox.cz  :  +420 608 978 164
>> :  UNIX && Dev || Training  :  Python, Django  :  PGP key 97330EBD
>>
>>
>> --
>> --
>> E-mailová skupina djan...@googlegroups.com 
>> Správa: http://groups.google.cz/group/django-cs
>>
>> ---
>> Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny 
>> django-cs ve Skupinách Google.
>> Chcete-li zrušit odběr skupiny a přestat dostávat e-maily ze skupiny, 
>> zašlete e-mail na adresu django-cs+...@googlegroups.com .
>> Další možnosti najdete na adrese https://groups.google.com/d/optout.
>>
>
>

-- 
-- 
E-mailová skupina django-cs@googlegroups.com
Správa: http://groups.google.cz/group/django-cs

--- 
Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny django-cs 
ve Skupinách Google.
Chcete-li zrušit odběr skupiny a přestat dostávat e-maily ze skupiny, zašlete 
e-mail na adresu django-cs+unsubscr...@googlegroups.com.
Další možnosti najdete na adrese https://groups.google.com/d/optout.


[django-cs] Re: Hledá se django developer

2014-11-25 Thread Martin Kubát
Pokud se ozve PHP řeznice, tak jsme ochotni případnou absenci koulí 
prominout.
MK

Dne úterý, 25. listopadu 2014 15:29:18 UTC+1 Marek Turnovec napsal(a):
>
> Přidávám se k pochvale, že zpracovaná je ta nabídka moc pěkně. :-) Jen u 
> té třetí pozice by se nějaké feministky mohly ozvat, že je to poněkud 
> genderově nevyvážené a diskriminační. :-)
>
> Marek Turnovec
>

-- 
-- 
E-mailová skupina django-cs@googlegroups.com
Správa: http://groups.google.cz/group/django-cs

--- 
Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny django-cs 
ve Skupinách Google.
Chcete-li zrušit odběr skupiny a přestat dostávat e-maily ze skupiny, zašlete 
e-mail na adresu django-cs+unsubscr...@googlegroups.com.
Další možnosti najdete na adrese https://groups.google.com/d/optout.


Re: [django-cs] Implementace field.choices

2014-11-12 Thread Martin Kubát
Ahoj.
V COEXu to pouzivame podobne jako ty. Jen nedavame jako prvni nulu ale
jednicku. Duvodem je "if privacy:"...

Dalsi argument pro cisla muze byt moznost řadit (ruzne levely v choices,
kde by razeni dle znaku bylo nesmysl), lepsi prace s db indexem (flame?) a
asi jista normalizace dat.

Martin Kubát
Dne 12.11.2014 22:21 "yedpodtrzitko"  napsal(a):

> Hola,
> zajimalo by me, jak implementujete choices u db fieldu. Jsem zvykly
> pouzivat IntegerField, ktery vypada napriklad takhle:
>
> PRIVACY_CHOICES = (
> (0, "private"),
> (1, "friends"),
> (2, "public"),
> )
>
> class Dashboard(models.Model):
> privacy = models.IntegerField(_("Dashboard privacy"), choices=
> PRIVACY_CHOICES)
>
> Pri CR me kolega osocil, ze je to zbytecna optimalizace a mel bych tam
> sypat primo ty stringy, jinak ze v databasi nebudu mit kontext, co ktera
> ciselna hodnota znamena.
>
> Jakym zpusobem implementujete choices vy a co si myslite o jeho vyse
> uvedenych argumentech?
>
> _
>
> --
> --
> E-mailová skupina django-cs@googlegroups.com
> Správa: http://groups.google.cz/group/django-cs
>
> ---
> Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny
> „django-cs“ ve Skupinách Google.
> Chcete-li zrušit odběr skupiny a přestat dostávat e-maily ze skupiny,
> zašlete e-mail na adresu django-cs+unsubscr...@googlegroups.com.
> Další možnosti najdete na https://groups.google.com/d/optout.
>

-- 
-- 
E-mailová skupina django-cs@googlegroups.com
Správa: http://groups.google.cz/group/django-cs

--- 
Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny django-cs 
ve Skupinách Google.
Chcete-li zrušit odběr skupiny a přestat dostávat e-maily ze skupiny, zašlete 
e-mail na adresu django-cs+unsubscr...@googlegroups.com.
Další možnosti najdete na adrese https://groups.google.com/d/optout.


Re: [django-cs] Prechod z verze djanga 1.2 na 1.5

2014-08-26 Thread Martin Kubát
Ahoj,
pokud byl použit django-admin tak často taky zaleží na tom, jestli se tam
nějak zásadně ohýbali šablony.
Popř. co aplikace 3.stran? Ty budou často problematičtější.
Je to v envu? Existuje nějaký requirements.txt? Co na to pip freeze?

Nicméně převoditelné by to mělo být dobře. Max to bude více práce. Ale
určitě se bude lépe pak udržovat 1.7 (už jen kvůli migracím) než 1.2.

MK



Dne 26. srpna 2014 10:24 Jirka Vejrazka 
napsal(a):

> Ahoj,
>
>   jak napsal Tomas, zalezi na velikosti projektu. Urcite budes muset
> predelat vsechny {% url %} odkazy v sablonach (templates), protoze mezitim
> doslo ke zmene z {% url neco %} na {% url 'neco' }
>
>   Zbytek by mohl byt relativne bez problemu, ale zalezi hodne na tom, jak
> se puvodni autor "rozmachl" do mene dokumentovanych funkci.
>
>   Jirka
>
>
> 2014-08-26 10:03 GMT+02:00 :
>
> Ahoj,
>>
>> zdedil jsem nejaky projekt v djangu 1.2 a chtel bych se zeptat, jak
>> narocne je prejit na verzi 1.5.
>>
>> Dik moc za odpovedi.
>>
>> S pozdravem Petr Honcu.
>>
>> --
>> --
>> E-mailová skupina django-cs@googlegroups.com
>> Správa: http://groups.google.cz/group/django-cs
>>
>> ---
>> Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny
>> „django-cs“ ve Skupinách Google.
>> Chcete-li zrušit odběr skupiny a přestat dostávat e-maily ze skupiny,
>> zašlete e-mail na adresu django-cs+unsubscr...@googlegroups.com.
>> Další možnosti najdete na https://groups.google.com/d/optout.
>>
>
>  --
> --
> E-mailová skupina django-cs@googlegroups.com
> Správa: http://groups.google.cz/group/django-cs
>
> ---
> Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny
> „django-cs“ ve Skupinách Google.
> Chcete-li zrušit odběr skupiny a přestat dostávat e-maily ze skupiny,
> zašlete e-mail na adresu django-cs+unsubscr...@googlegroups.com.
> Další možnosti najdete na https://groups.google.com/d/optout.
>

-- 
-- 
E-mailová skupina django-cs@googlegroups.com
Správa: http://groups.google.cz/group/django-cs

--- 
Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny django-cs 
ve Skupinách Google.
Chcete-li zrušit odběr skupiny a přestat dostávat e-maily ze skupiny, zašlete 
e-mail na adresu django-cs+unsubscr...@googlegroups.com.
Další možnosti najdete na adrese https://groups.google.com/d/optout.


Re: [django-cs] Sháním - ZAČÍNÁME PROGRAMOVAT V JAZYCE PYTHON 2. opravné vydání

2014-07-02 Thread Martin Kubát
Ahoj,
já ji taky mám, ale jak se píše - popisuje se tam starý python - 2.4.
Spousty starých zlozvyků.
V češtině pro 2.x verzi není moc aktuálních zdrojů.

M


Dne 1. července 2014 23:19 Petr Viktorin  napsal(a):

> 2014-07-01 23:11 GMT+02:00 Honza Javorek :
> > Ahoj,
> >
> > mam ji doma, byt si nejsem jisty vydanim (nejsem ted doma, tak to
> neoverim).
> > Nebo jsem ji mozna dal Petru Viktorinovi, aby si z ni vytahal priblizne
> > osnovy pro PyLadies. Kazdopadne mam dojem, ze i druhe vydani bylo o dnes
> jiz
> > tragicky starem Pythonu, takze bych nedoporucoval se z ni dnes uz nic
> ucit.
> > Leda nejspis spatne navyky.
>
> Jo, mám ji půjčenou; je to dotisk prvního vydání :(
> Spíš než osnovy jsem z ní chtěl tahat českou terminologii, ale i na to
> je dost zastaralá.
>
> > Koukam na cpress - je to toto:
> > http://knihy.cpress.cz/zaciname-programovat-v-jazyce-python-d2.html ...
> ale
> > nedari se mi zjistit, kdy to bylo vydano.
> > (BTW zaujalo me, ze v popisu knihy na cpressu je "Nejnovější distribuci
> > Pythonu pro všechny systémy a platformy si můžete bezplatně stáhnout z
> > www.python.cz." :-D )
> >
> > Pokud jde spis o uceni Pythonu a ne jen o to sehnat tuto konkretni knihu,
> > doporucil bych se kouknout radeji sem: http://python.cz/#sources a
> treba sem
> > http://knihy.nic.cz/, kde je pekna kniha od Marka Pilgrima o Pythonu 3,
> > prelozena do cestiny a je ke stazeni (legalne) uplne zadarmo. Pokud nutne
> > musis pracovat i s Pythonem 2, rekl bych ze tech par zivotne dulezitych
> > rozdilu se pak uz v pohode doucis, to neni problem.
> >
> > Honza
> >
> >
> > 2014-07-01 22:09 GMT+02:00 petr bow :
> >
> >> Dobrý den, sháním tuto knihu ve 2. vydání a nemůžu jí sehnat. Je úplně
> >> všude vyprodaná a dotisk se nejspíš nechystají proto vás žádám, zda
> někdo z
> >> vás tuto knihu neprodává či někomu nepřebývá, byl bych moc vděčný.
> Děkuji.
> >>
> >> S pozdravem Petr.
> >>
> >> --
> >> --
> >> E-mailová skupina django-cs@googlegroups.com
> >> Správa: http://groups.google.cz/group/django-cs
> >>
> >> ---
> >> Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny
> >> „django-cs“ ve Skupinách Google.
> >> Chcete-li zrušit odběr skupiny a přestat dostávat e-maily ze skupiny,
> >> zašlete e-mail na adresu django-cs+unsubscr...@googlegroups.com.
> >> Další možnosti najdete na https://groups.google.com/d/optout.
> >
> >
> > --
> > --
> > E-mailová skupina django-cs@googlegroups.com
> > Správa: http://groups.google.cz/group/django-cs
> >
> > ---
> > Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny
> > „django-cs“ ve Skupinách Google.
> > Chcete-li zrušit odběr skupiny a přestat dostávat e-maily ze skupiny,
> > zašlete e-mail na adresu django-cs+unsubscr...@googlegroups.com.
> > Další možnosti najdete na https://groups.google.com/d/optout.
>
> --
> --
> E-mailová skupina django-cs@googlegroups.com
> Správa: http://groups.google.cz/group/django-cs
>
> ---
> Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny
> django-cs ve Skupinách Google.
> Chcete-li zrušit odběr skupiny a přestat dostávat e-maily ze skupiny,
> zašlete e-mail na adresu django-cs+unsubscr...@googlegroups.com.
> Další možnosti najdete na adrese https://groups.google.com/d/optout.
>

-- 
-- 
E-mailová skupina django-cs@googlegroups.com
Správa: http://groups.google.cz/group/django-cs

--- 
Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny django-cs 
ve Skupinách Google.
Chcete-li zrušit odběr skupiny a přestat dostávat e-maily ze skupiny, zašlete 
e-mail na adresu django-cs+unsubscr...@googlegroups.com.
Další možnosti najdete na adrese https://groups.google.com/d/optout.


[django-cs] Práce: Linux admin (junior, python vítán)

2014-05-15 Thread Martin Kubát
Zdravím,
po čase zase nějaké to nabírání lidí:

Hledáme Linux admina (a taky teda nějaký phpkaře a frontenďáky). Klidně i
juniora, znalost pythonu/djanga výhodou.

Více na http://join.coex.cz/#matrix-admin

Díky za pochopení, popř. předání dál

Martin Kubát @coex

-- 
-- 
E-mailová skupina django-cs@googlegroups.com
Správa: http://groups.google.cz/group/django-cs

--- 
Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny django-cs 
ve Skupinách Google.
Chcete-li zrušit odběr skupiny a přestat dostávat e-maily ze skupiny, zašlete 
e-mail na adresu django-cs+unsubscr...@googlegroups.com.
Další možnosti najdete na adrese https://groups.google.com/d/optout.