.
dökümü Jinja2 şablonları & nbsp ayrıştırır hafif Python web sunucusu olduğu; Bu hızlı prototip yapmak için tasarımcılar tarafından kullanılmak üzere tasarlanmıştır oluyor.
Temel Kullanım
Arıza bir şablonlar dizini ve gelen hizmet için statik bir dizin ihtiyacı var. Senin çalışma dizini bu içeriyorsa, sadece herhangi bir argüman ile arıza çalıştırabilirsiniz:
& Nbsp; dökümü
Ya da, şablonlar ve statik içeren bir dizinin yolunu belirtebilirsiniz:
& Nbsp; arıza / / yol / proje
Arıza de Django proje yapısı ile çalışacaktır. Proje yolu bir uygulamalar dizini varsa, arıza otomatik olarak algılar ve her Django uygulaması için statik ve şablonları dizinleri birleştirir. Ayrıca buldum dizinleri bir listesini alırsınız. 'Mainsite' ve 'blog': İşte iki uygulamalar ile Django projesi üzerinde arıza çalışan çıkışı bulunuyor:
& Nbsp; dökümü ~ / Django / myproject
Şablonları arasından Porsiyon:
& Nbsp; / Kullanıcılar / Josh / Django / myproject / apps / blog / şablonlar
& Nbsp; / Kullanıcılar / Josh / Django / myproject / apps / Mainsite / şablonlar
Statik verileri arasından Porsiyon:
& Nbsp; / Kullanıcılar / Josh / Django / myproject / apps / blog / statik
& Nbsp; / Kullanıcılar / Josh / Django / myproject / apps / Mainsite / statik
Şablonlar görüntüleme
Arıza çalışmaya başladıktan sonra, bu web sunucusu dinlediği yerel URL yazdırır:
Sunucu http://127.0.0.1:5000 çalışan ...
Şimdi http://127.0.0.1:5000 giderek tarayıcınızda şablonları görüntüleyebilirsiniz. Şablon dizinleri biri index.html adında bir dosya içeren sürece Ancak, burada bir şey görmezsiniz. (Index.html dışında) herhangi bir şablon URL korunmuş tüm göreli yolları ile, kendi dosya aynı olacaktır. Aşağıda şablon dosya adları ve yerel sunucu üzerindeki karşılık gelen URL bir örnektir:
Şablon URL'si
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
Not: Sunucu ile veya .html onlara ekli olmadan şablon URL'leri kabul edecek
Ek Özellikler
Şablon etiketleri
Kolaylık sağlamak için, birkaç şablon fonksiyonları jinja2 şablon API eklendi:
{{}) (Greeking}
Çeşitli HTML elemanları ile randomize lorem ipsum metin işaretlenmiş-up bir blok oluşturur: , ,
ve
.
{{Resim (genişlik, yükseklik)}}
Eğer PIL yüklü varsa, belirtilen boyutta bir örnek görüntü ile etiket oluşturmak için bu fonksiyonu kullanabilirsiniz (PIL olmadan, genişlik / yükseklik göz ardı edilir ve büyük bir örnek görüntü almak)
CleverCSS
Arıza de otomatik CleverCSS ayrıştırma destekler. Dosya foo.css talep ve bulunmazsa, arıza sonra eşleşen foo.clevercss için bakmak ve anında vanilya css için derleyecek.
Gelişmiş
Komut satırı seçenekleri:
& Nbsp; -h, bu yardım iletisini ve çıkış göstermek help
& Nbsp;-p PORT, --port = PORT
& Nbsp; bir alternatif bağlantı noktası üzerinde çalışan sunucu (varsayılan 5000)
& Nbsp; -m, şablonlar STATIC_URL olarak MEDIA_URL tedavi --media
& Nbsp; -v, sürüm numarası ve çıkış
Gereksinimler görüntüler --version:
- Python
Yorum Bulunamadı