bontását egy könnyű Python webszerver, ami értelmezi Jinja2 sablonokat. & Nbsp; Azért készült, hogy használják a tervezők csinál gyors prototípus.
Basic Használat
Bontás szüksége van egy sablon könyvtár és egy statikus könyvtár tagjává választja. Ha a munka könyvtár tartalmazza ezeket, akkor egyszerűen futtatni bontás nélkül érvek:
& Nbsp; bontása
Vagy, akkor adja meg az útvonalat, hogy a könyvtár tartalmazó sablonok és statikus:
& Nbsp; bontás / path / to / projekt
Bontás alatt is működik a Django projekt struktúrát. Ha a projekt útját tartalmaz apps könyvtár, bontás automatikusan érzékeli ezt, és egyesítik a statikus és sablonok könyvtárak minden Django app. Akkor is kap egy listát a könyvtárak is találtak. Itt a kimeneti futó bontásban a Django projekt két apps: "Mainsite" és a "blog":
& Nbsp; bontás ~ / Django / myproject
Tálalás sablonokat:
& Nbsp; / Users / Josh / Django / myproject / apps / blog / sablonok
& Nbsp; / Users / Josh / Django / myproject / apps / Mainsite / sablonok
Tálalás statikus adatokat:
& Nbsp; / Users / Josh / Django / myproject / apps / blog / statikus
& Nbsp; / Users / Josh / Django / myproject / apps / Mainsite / statikus
Megtekintése sablonok
Miután bontás fut, akkor nyomtassa ki a helyi URL a webszerver figyel:
Server fut http://127.0.0.1:5000 ...
Itt láthatjuk sablonokat a böngészőben navigálva http://127.0.0.1:5000. Előfordulhat azonban, hogy nem fog látni semmit itt, ha az egyik sablonkönyvtárakat tartalmaz a fájl neve index.html. Az URL-sablont (amellett index.html) azonos lesz a fájlnév, minden relatív útvonallal megmarad. Íme egy példa a sablon fájlnevek és a hozzájuk tartozó URL a helyi szerveren:
Sablon URL
index.html http://127.0.0.1:5000/
article.html http://127.0.0.1:5000/article
blog / index.html http://127.0.0.1:5000/blog
blog / post.html http://127.0.0.1:5000/blog/post
Megjegyzés: A kiszolgáló elfogadja sablont URL vagy anélkül .html hozzáfűzni,
További jellemzők
Sablon címkék
A kényelem, néhány sablont funkciókkal bővült a jinja2 sablon API:
{{Greeking ()}}
Generál egy blokk randomizált Lorem ipsum kiemelt szöveg-up különböző HTML elemek: , , , ,
és
.
{{Image (szélesség, magasság)}}
Ha PIL telepítve, akkor használja ezt a funkciót, hogy létrehoz egy tag egy mintaképet a megadott méretű (PIL nélkül, a szélesség / magasság figyelmen kívül hagyja, és kapsz egy nagy minta kép)
CleverCSS
Bontásban is támogatja az automatikus CleverCSS elemzés. Ha a fájl foo.css igényelték, és nem találtak, bontás keresni fogja a megfelelő foo.clevercss, majd fordítsd le a vanília css menet közben.
Speciális
Parancssori opciók:
& Nbsp; -h, --help e segítség üzenetet és kilép
& Nbsp;-p PORT, --port = PORT
& Nbsp; futtatni a szerveren egy másik porthoz (alapértelmezésben 5000)
& Nbsp; -m, --media kezelésére MEDIA_URL mint STATIC_URL sablonok
& Nbsp; -V Megmutatja a verziószámot és kilép
követelmények :
- Python
Hozzászólás nem található