Můj web

Webové stránky sdružení SERGS

Web byl vytvořen na zakázku pro belgické sdružení SERGS – Society of European Robotic Gyneacological Surgery. Je kompletně postaven na pythonovském frameworku Django. Obsahuje kromě jiného správu uživatelů, možnost registrace, předregistrace, vlastní CMS. Jeho součástí je chráněná zóna pouze pro aktivní členy sdružení, která obsahuje Videa z konferencí. Aktivní členové mohou na webu provádět platbu […]

Vyhledávání bez diakritiky v Djangu

Kdo někdy programoval určitě dosvědčí, kolik problémů nám přináší čeština se svými háčku a čárkami nad písmeny, potažmo další jazyky se svými národními akcenty. Jak snadno by se nám žilo se základní sadou ASCII znaků. Ale život není peříčko. Jak si poradit s vyhledáváním bez diakritiky ve světě relačních databází nevypadá jako zvlášť obtížná věc, […]

Zvířecí rodina

První větší web v Djangu zvirecirodina.cz jsem si udělal pro radost. Přihlášeným uživatelům umožňuje vkládat fotky a informace o svých zvířecích mazlíčcích. Nabízí také sdružování zvířat do smeček a rodin a pro rodiny umí vykreslit strom předků a potomků. Technologicky stojí ještě za zmínku umožnění přihlášení uživatelů pomocí Facebook nebo Google účtů.  

Přepínač jazyků na Django webu

O překladech v Django frameworku jsem již psal. Když už tedy umíme aplikaci lokalizovat, zkusme si udělat přepínač jazyků, ať přeložené texty využijeme. Pěkný návod je zde, přesto ho zrekapituluji a doplním.

Wysiwyg v Django administraci

Jak už jsem psal dříve wysiwyg neboli richtext editory nemám příliš v lásce. Ale co naplat, uživatelé potažmo zákazníci jsou jiného názoru. Takže tentokrát budeme roubovat editor do Django administrace.

Django administrace DB tabulky

Používám často Django pro správu obsahu DB tabulek ne příliš zkušenými uživateli / klienty. Nemůžu jim nabídnout phpmyadmin nebo adminer – to je pro ně příliš silné i odborné. Django je z tohoto pohledu velmi šikovné. A přidat do něj další DB tabulku je tak snadné.

Čeština ve frameworku Django

Django administrace je standardně po nainstalování v angličtině. Zapnout češtinu je snadné. V souboru settings.py nastavíte konstantu: LANGUAGE_CODE = ‚cs‘ Určitě budete chtít používat české překlady i ve vlastní aplikaci.