podział jest lekki Python serwer WWW, który analizuje szablonów Jinja2. & Nbsp; Jest przeznaczony do używania przez projektantów do prowadzenia szybkiego prototypowania.
Podstawy obsługi
Podział potrzebuje katalogu szablonów i statyczny katalog, do służenia z. Jeśli katalog roboczy zawiera nich, można po prostu uruchomić podział bez argumentów:
& Nbsp; podział
Albo, możesz określić ścieżkę do katalogu zawierającego szablony i statyczne:
& Nbsp; rozpadu / ścieżka / do / projekt
Podział będzie również pracować ze strukturą projektu Django. Jeśli projekt zawiera ścieżkę katalogu apps, podział automatycznie wykryje to i połączyć statycznych i szablony katalogów dla każdego aplikacji Django. Otrzymasz również listę katalogów, które znalazł. Oto wyjście działa podział na projekt Django z dwóch aplikacji: "mainsite 'i' blog ':
& Nbsp; podział ~ / django / myproject
Służąc szablony z:
& nbsp; / Użytkownicy / josh / django / myproject / apps / blog / Szablony
& Nbsp; / Użytkownicy / Josh / django / myproject / apps / mainsite / Szablony
Porcja danych statycznych z:
& Nbsp; / Użytkownicy / Josh / django / myproject / apps / blog / statyczne
& Nbsp; / Użytkownicy / Josh / django / myproject / apps / mainsite / statyczne
Przedstawiamy Szablony
Po awarii jest uruchomiony, to drukowanie lokalne URL serwer WWW nasłuchuje na:
Serwer działa na http://127.0.0.1:5000 ...
Możesz teraz wyświetlać szablonów w swojej przeglądarce, przechodząc do http://127.0.0.1:5000. Jednak nie będzie widać nic tu chyba jeden z katalogów szablonu zawiera plik o nazwie index.html. URL każdej matrycy (oprócz index.html) będą identyczne do jego nazwy, ze wszystkich ścieżek względnych zachowanych. Poniżej jest przykład nazw szablonów i ich odpowiedniego adresu URL na serwerze lokalnym:
Szablon 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
Uwaga: Serwer akceptuje URL szablonu z lub bez .html dołączane do nich
Dodatkowe funkcje
Szablon tagi
Dla wygody, Kilka funkcji szablonów, które zostały dodane do szablonu jinja2 API:
{{Greking ()}}
Generuje bloku randomizowanego tekstu lorem ipsum oznaczonego-up z różnych elementów HTML: , <>,
i
.
{{Obrazu (szerokość, wysokość)}}
Jeśli masz zainstalowany PIL, można użyć tej funkcji do generowania tag obrazu próbki określonej wielkości (bez PIL, szerokość / wysokość są ignorowane i masz duży próbka zdjęcie)
CleverCSS
Podział obsługuje również automatyczne CleverCSS analizowania. Jeśli foo.css żądanie i plik nie został znaleziony, podział będzie szukać dopasowania foo.clevercss i skompilować go do waniliowym css w locie.
Zaawansowane
Opcje wiersza poleceń:
& Nbsp; -h, --help pokazuj tego komunikatu pomocy i kończy
& Nbsp;-p PORT, --port = PORT
& Nbsp; uruchomienia serwera na innym porcie (domyślnie 5000)
& Nbsp; -m, --media traktować MEDIA_URL jak STATIC_URL w szablonach
& Nbsp; -v, --version wyświetla numer wersji i wyjście
Wymagania :
- Python
Komentarze nie znaleziono