django-dynamicpages

Screenshot Software:
django-dynamicpages
Szczegóły programowe:
Wersja: 0.1
Filmu: 20 Feb 15
Wywoływacz: Lubos Matl
Licencja: Wolny
Popularność: 6

Rating: 2.0/5 (Total Votes: 2)

django-dynamicpages nie jest system CMS, ale uproszczenia programistom tworzenie dynamicznych stron z opcji zmiany url bez ponownego uruchamiania serwera. Możliwe jest, dodaje treść niestandardowy, który będzie dostępny w szablonie.
Instalacja:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Najpierw zainstaluj djagno-prostych-media
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; pip install -U Django proste narzędzia
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; i wreszcie zainstalować Django dynamicznych podstrony
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; pip install -U Django dynamicznych podstrony
Konfiguracja:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; settings.py:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Dodaj narzędzi i dynamic_pages do INSTALLED_APPS w settings.py przed django.contrib.admin:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; INSTALLED_APPS = (
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & Hellip;
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "narzędzia",
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; '', dynamic_pages
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "Django.contrib.admin",
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & Hellip;
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; )
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; dodaj 'dynamic_pages.middleware.UrlsReloadMiddleware "do MIDDLEWARE_CLASSES i' 'do TEMPLATE_CONTEXT_PROCESSORS dynamic_pages.context_processors.page_content
urls.py:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Po pierwsze należy dodać dnamic_patterns Django wzory
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; z dynamic_pages.dynamic.utils dynamic_urlpatterns przywozowych
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; urlpatterns + = dynamic_urlpatterns ()
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Po tym można ustawić dynamic_patterns, na przykład:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; z dynamic_pages.dynamic.dynamic_urls importu DynamicUrl
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; DEFAULT_DYNAMIC_URLS = (
                        DynamicUrl ("statyczna", _ (strona u'Static), i nbsp; StaticView.as_view (), (R '') ", dynamic_pages.StaticPageContent),
                        DynamicUrl ("przekierowania", _ (u'Redirect do pierwszej strony dziecka)),
                        DynamicUrl ("redirectstourl", _ (u'Redirect do URL "), Brak, Brak," dynamic_pages.RedirectToURLPageContent ", can_change_url = False),
                        DynamicUrl ("redirectstopage", _ (u'Redirect do strony "), Brak, Brak," dynamic_pages.RedirectToPagePageContent ", can_change_url = False),
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; )
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Klasa dynamiczne url ma tego konstruktora:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; DynamicUrl (nazwa, verbose_name, widok = None, wzory = [], model = Brak, can_change_url = prawda, view_kwargs = None)
                        Nazwa - unikalna nazwa dynamic_pattern
                        verbose_name - imię, które jest używane w administracji
                        Widok - Django klasy widoku lub ścieżka ciąg działać
                        wzory - wzory url. Każdy wzór można zmienić w administracji, ale url, który znajduje się w administracji stworzyć prefiksu wszystkie te paterns. Jeśli możesz edytować cały adres URL w zestawie podanie wzorów do ['']
                        model - można tworzyć niestandardowe PageContent, model ten należy rozszerzyć modelu PageContent. Zawartość strony jest dostępna w szablonie jako zmienną page_content. Ta wartość musi być ciąg znaków, który zawiera app_name.model_name
                        can_change_url - jest ta wartość jest ustawiona na False, nie będzie w stanie dynamicznie zmiany url.
                        view_kwargs - sama wartość jak view_kwargs url
Zawartość strony Niestandardowa:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; PageContent jest model, który zawiera dane strony internetowej. Każda strona może mieć jedną zawartości strony. Można tworzyć niestandardowe zawartości stron w Twojej aplikacji w model.py pliku. Na przykład:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Klasa HomePageContent (PageContent):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; html = HtmlField (_ (u'Text "), puste = True)
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; def __unicode __ (self):
                        powrót '% s'% force_unicode (_ (u'Home zawartość strony "));
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; class Meta:
                        verbose_name = _ (u'Home zawartość strony ")
                        verbose_name_plural = _ (u'Home zawartość strony ")
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; i po ustawieniu modelu w prawym DynamicUrl w drodze do tego modelu klasy, zmienna page_content ten będzie zawierał treści strony w szablonie.
page_utils:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; page_utils zawiera tagi szablonu. Można go używać w szablonach.
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; {% Obciążenia page_utils%}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; dynamicurl:
                        ponieważ szablon url nie działa na dynamicznych stronach, możesz użyć tagu dynamicurl
                        {% Dynamicurl dynamic_pattern_name wart1 wart2 & hellip; %}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; get_query_string:
                        tag pomocy z ciągami zmiany zapytania:
                        {% Get_query_string usuń: a, b new_params: c = 5, d = 'e'%} - powrót znaków zapytania, które z zapytaniami usuwa queries A i B i dodaje kwerend c i d o wartości 5 i "e"

Opis :

  • Tworzenie stron które url jest możliwe dynamicznie zmieniać,
  • Ustaw zawartość strony do strony,
  • Statyczne, przekierowanie, przekierowanie do strony, treść domyślna strona
  • Zawartość strony klienta,
  • Dynamiczne odwrócić ciąg zwrotny URL z nazwą strony,
  • Automatyczne adresy URL przeładować dla każdego procesu, który przetwarza żądanie, kiedy strona zostanie zmieniona,
  • Drzewo zorganizowany admin stron
  • Automatyczna rejestracja admin zawartości strony

Wymagania :

  • Python
  • Django

Inne programy z deweloperem Lubos Matl

Komentarze do django-dynamicpages

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!