abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 21:33 | Bezpečnostní upozornění

    Ve FreeBSD byla nalezena a opravena zranitelnost FatGid aneb CVE-2026-45250. Jedná se o lokální eskalaci práv. Neprivilegovaný uživatel se může stát rootem.

    Ladislav Hagara | Komentářů: 0
    dnes 14:33 | IT novinky

    Společnost Flipper Devices oznámila Flipper One. Zcela nový Flipper postavený od nuly. Jedná se o open-source linuxovou platformu založenou na čipu Rockchip RK3576. Hledají se dobrovolníci pro pomoc s dokončením vývoje (ovladače, testování, tvorba modulů).

    Ladislav Hagara | Komentářů: 2
    dnes 14:00 | Nová verze

    Vývojáři Wine oznámili vydání verze 2.0 knihovny vkd3d pro překlad volání Direct3D na Vulkan. Přehled novinek na GitLabu.

    Ladislav Hagara | Komentářů: 0
    dnes 11:33 | Nová verze

    Společnost Red Hat oznámila vydání Red Hat Enterprise Linuxu (RHEL) 10.2 a 9.8. Vedle nových vlastností a oprav chyb přináší také aktualizaci ovladačů a předběžné ukázky budoucích technologií. Vypíchnout lze CLI AI asistenta goose. Podrobnosti v poznámkách k vydání (10.2 a 9.8).

    Ladislav Hagara | Komentářů: 0
    dnes 05:11 | Nová verze

    Organizace Apache Software Foundation (ASF) vydala verzi 30 integrovaného vývojového prostředí a vývojové platformy napsané v Javě NetBeans (Wikipedie). Přehled novinek na GitHubu. Instalovat lze také ze Snapcraftu a Flathubu.

    Ladislav Hagara | Komentářů: 0
    dnes 05:00 | Nová verze

    Byla vydána nová verze 7.0 svobodného open source redakčního systému WordPress. Kódové jméno Armstrong bylo vybráno na počest amerického jazzového trumpetisty a zpěváka Louise Armstronga (What A Wonderful World).

    Ladislav Hagara | Komentářů: 0
    dnes 04:55 | Bezpečnostní upozornění

    V Drupalu byla nalezena a opravena kritická zranitelnost SA-CORE-2026-004 (CVE-2026-9082). Útočník může provádět libovolné SQL dotazy na webech používajících databázi PostgreSQL.

    Ladislav Hagara | Komentářů: 0
    včera 14:11 | Komunita

    Richard Hughes oznámil, že službu Linux Vendor Firmware Service (LVFS) umožňující aktualizovat firmware zařízení na počítačích s Linuxem, nově sponzoruje také společnost HP.

    Ladislav Hagara | Komentářů: 3
    včera 13:33 | IT novinky

    O víkendu proběhla demopárty Outline 2026. Publikována byla prezentovaná dema. Upozornit lze na 16 bajtové, opravdu šestnáct bajtové, zvukově obrazové demo Wake Up! 16b (YouTube).

    Ladislav Hagara | Komentářů: 2
    včera 04:22 | Nová verze

    Byla vydána nová verze 9.5 multiplatformní digitální pracovní stanice pro práci s audiem (DAW) Ardour. Přehled novinek, vylepšení a oprav v poznámkách k vydání a na YouTube.

    Ladislav Hagara | Komentářů: 0
    Které desktopové prostředí na Linuxu používáte?
     (13%)
     (8%)
     (2%)
     (14%)
     (31%)
     (4%)
     (6%)
     (3%)
     (16%)
     (26%)
    Celkem 1678 hlasů
     Komentářů: 30, poslední 3.4. 20:20
    Rozcestník

    Dotaz: Django: Odstranění prázdných řádků ze šablony

    2.11.2018 13:36 Standa | skóre: 21 | blog: Linux prakticky
    Django: Odstranění prázdných řádků ze šablony
    Přečteno: 1554×
    Zdravím,

    potřeboval bych poradit, jak se zbavit prázdných řádků a případně i mezer, které vznikají v Django šablonách. Když si napíši několik podmínek (možná by to šlo optimalizovat, ale to neřešme) na několik řádků, tak výsledkem jsou prázdné řádky. Obecně mi to nevadí, ale pokud zalomení vzniká uvnitř některých tagů, tak mi to vadí. Je nějaká cesta, jak po vygenerování HTML kódu "uklidit"? Nebo alespoň vymazat nadbytečné mezery a řádky?

    Například u jednoduchého generátoru TITLE:
    
                {% block title %}
                    {% if self.seo_title %}{{ self.seo_title }}{% else %}{{ self.title }}{% endif %}
                {% endblock %}
                {% block title_suffix %}
                    {% with self.get_site.site_name as site_name %}
                        {% if site_name %}- {{ site_name }}{% endif %}
                    {% endwith %}
                {% endblock %} | Nejlepší stránky na světě
    
    
    získám něco jako:
                 Nadpis stránky
    
                
                    
                        
                    
                 | Nejlepší stránky na světě
    
    Je nějaké obecné řešení? A tím nemyslím psát vše do nekonečného řádku :)

    Díky za rady!

    Odpovědi

    2.11.2018 20:08 debian+
    Rozbalit Rozbalit vše Re: Django: Odstranění prázdných řádků ze šablony
    Je nějaká cesta, jak po vygenerování HTML kódu "uklidit"? Nebo alespoň vymazat nadbytečné mezery a řádky?
    Ano.
    • napisat vlastne riesenie
    • najst existujuce riesenie
    • dat naprogramovat riesenie
    napr. existujuce riesenie

    Napisat Ti program na uklid?
    9.11.2018 12:06 KOLEGA | skóre: 17 | blog: odpocinuti_vecne
    Rozbalit Rozbalit vše Re: Django: Odstranění prázdných řádků ze šablony
    Jses si jistej, ze tohle je dobra odpoved do fora? Mas dojem, ze pomahas?
    5.11.2018 09:56 Jindřich Makovička | skóre: 17
    Rozbalit Rozbalit vše Re: Django: Odstranění prázdných řádků ze šablony
    Existuje na to middleware.
    5.11.2018 10:14 DarkKnight | skóre: 26
    Rozbalit Rozbalit vše Re: Django: Odstranění prázdných řádků ze šablony
    A nebo pouzit Jinja2 misto DTL, kde to je vyresene (http://jinja.pocoo.org/docs/dev/templates/#whitespace-control). Vice na WONTFIX bugu - https://code.djangoproject.com/ticket/2594
    9.11.2018 12:05 KOLEGA | skóre: 17 | blog: odpocinuti_vecne
    Rozbalit Rozbalit vše Re: Django: Odstranění prázdných řádků ze šablony
    Ahoj, myslim, ze hledas tohle:

    https://stackoverflow.com/questions/35775207/remove-unnecessary-whitespace-from-jinja-rendered-template

    Django pouziva templetovaci system Jinja2, zkus googlit podle toho. :)
    14.11.2018 15:11 KOLEGA | skóre: 17 | blog: odpocinuti_vecne
    Rozbalit Rozbalit vše Re: Django: Odstranění prázdných řádků ze šablony
    s/templetovaci/templatovaci/
    MaT avatar 18.11.2018 14:02 MaT | skóre: 28
    Rozbalit Rozbalit vše Re: Django: Odstranění prázdných řádků ze šablony
    Ne, v defaultu Django nepoužívá jinja2, ale vlastní šablonovací systém. Ano, jinja2 je možné používat také, ale musí si o to člověk explicitně říct...
    Open source software for open minded people. :-)
    19.11.2018 11:45 KOLEGA | skóre: 17 | blog: odpocinuti_vecne
    Rozbalit Rozbalit vše Re: Django: Odstranění prázdných řádků ze šablony
    Diky za upozorneni.
    14.11.2018 04:27 Dramon
    Rozbalit Rozbalit vše Re: Django: Odstranění prázdných řádků ze šablony

    Osobně bych se na to vykašlal, ale pokud je to "život ohrožující", dalo by se použít následující

    {% spaceless %}
    <p>
    <a href="foo/">Foo</a>
    </p>
    {% endspaceless %}

     

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.