django-dynamicpages

Software screenshot:
django-dynamicpages
Podrobnosti Software:
Verze: 0.1
Datum uploadu: 20 Feb 15
Vývojka: Lubos Matl
Licence: Volný
Popularita: 6

Rating: 2.0/5 (Total Votes: 2)

Django-dynamicpages není CMS systém, ale zjednodušit vývojářům vytvářet dynamické stránky s možností měnit url bez restartování serveru. Je možné, přidává vlastní stránku obsahu, který bude k dispozici v šabloně.
Instalace:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Nejprve nainstalujte djagno-jednoduchý nástroje
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Pip nainstalovat -u Django-jednoduchý nástroje
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; a nakonec nainstalovat Django-Dynamic-stránek
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Pip nainstalovat -u Django-Dynamic-stránek
Configuration:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; settings.py:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Přidejte nástroje a dynamic_pages na INSTALLED_APPS v settings.py před 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; 'inženýrské sítě',
& 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; Přidat 'dynamic_pages.middleware.UrlsReloadMiddleware' na MIDDLEWARE_CLASSES a "dynamic_pages.context_processors.page_content" do TEMPLATE_CONTEXT_PROCESSORS
urls.py:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Nejprve je nutné přidat dnamic_patterns do Django vzory
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; od dynamic_pages.dynamic.utils dovozních dynamic_urlpatterns
& 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; Poté můžete nastavit dynamic_patterns, například:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; od dynamic_pages.dynamic.dynamic_urls dovozu DynamicUrl
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; DEFAULT_DYNAMIC_URLS = (
                        DynamicUrl ("statická", _ (u'Static strana "), & nbsp; StaticView.as_view (), (R '',)," dynamic_pages.StaticPageContent "),
                        DynamicUrl ("přesměrování", _ (u'Redirect na první dítě strana ")),
                        DynamicUrl ("redirectstourl", _ (u'Redirect na adresu "), None, None," dynamic_pages.RedirectToURLPageContent ', can_change_url = False),
                        DynamicUrl ("redirectstopage", _ (u'Redirect strana "), Žádný, žádný," 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; třída dynamická URL tohoto konstruktoru:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; DynamicUrl (název, verbose_name, view = None, vzory = [], model = None, can_change_url = true, view_kwargs = None)
                        Název - jedinečný název dynamic_pattern
                        verbose_name - název, který se používá v podávání
                        Zobrazení - Django pohled třída nebo string cesta fungovat
                        vzory - URL vzory. Každý vzor může změnit v administraci, ale url který se odehrává v administraci vytvořit prefix všechny tyto paterns. Pokud můžete upravit celou adresu URL do správy definované vzory na ['']
                        Model - můžete vytvořit vlastní PageContent, tento model musí rozšířit PageContent model. Obsah stránky je k dispozici v šabloně jako page_content proměnné. Tato hodnota musí být řetězec, který obsahuje app_name.model_name
                        can_change_url - je tato hodnota nastavena na hodnotu false, nebudete mít možnost změnit URL dynamicky.
                        view_kwargs - stejná hodnota, jako url view_kwargs
Vlastní obsah stránky:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; PageContent je model, který obsahuje adresy webových stránek data. Každá stránka může mít jeden obsah stránky. Můžete si vytvořit vlastní stránky obsah vašich aplikací v model.py souboru. Například:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; třída HomePageContent (PageContent):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; html = HtmlField (_ (u'Text "), prázdný = True)
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; def __unicode __ (self):
                        návrat '% s'% force_unicode (_ (u'Home obsah stránky "));
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; třída Meta:
                        verbose_name = _ (u'Home obsah stránky ")
                        verbose_name_plural = _ (u'Home obsah stránky ")
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; a pokud nastavíte modelu v pravém DynamicUrl jako cesta k tomuto modelu třídy, budou page_content proměnná obsahovat tuto stránku obsahu v šabloně.
page_utils:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; page_utils obsahuje značky šablony. Můžete ji použít v šablonách.
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; {% Zatížení page_utils%}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; dynamicurl:
                        protože šablona tag url nefunguje na dynamických stránek, můžete použít tag dynamicurl
                        {% Dynamicurl dynamic_pattern_name val1 val2 & hellip; %}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; get_query_string:
                        tento tag pomoc s řetězci změnit dotazů:
                        {% Get_query_string remove:, b new_params: c = 5, d = 'e'%} - return řetězec dotazu, který z dotazů odstraňuje dotazů a a b a přidává dotazů C a D s hodnotami 5 a "e"

Vlastnosti :

  • Vytvořit stránky, které url je možné dynamicky měnit
  • Nastavení obsahu stránky na stránky
  • Statické, přesměrování, přesměrování na stránku, výchozí obsah stránky
  • Vlastní obsah stránky
  • Dynamic odvrácení tohoto návrat url řetězec z názvu stránky
  • Automatické url znovu pro každý proces, který zpracuje žádost, je-li ke změně stran
  • Tree strukturovaný admin pro stránky,
  • Automatické přihlášení admin obsah stránky

Požadavky na :

  • Python
  • Django

Ostatní software developer Lubos Matl

Komentáře k django-dynamicpages

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!