django-dynamicpages

Software screenshot:
django-dynamicpages
Software informatie:
Versie: 0.1
Upload datum: 20 Feb 15
Ontwikkelaar: Lubos Matl
Licentie: Gratis
Populariteit: 6

Rating: 2.0/5 (Total Votes: 2)

django-dynamicpages is geen CMS-systeem, maar vereenvoudigen ontwikkelaars dynamische pagina's met opties veranderen url zonder de server te herstarten. Het is mogelijk voegt aangepaste pagina-inhoud die beschikbaar zijn in de template zal zijn.
Installatie:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Ten eerste djagno-eenvoudige-hulpprogramma's installeren
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; pip installeren -U django-eenvoudige-utilities
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; en tenslotte django-dynamische-pagina's te installeren
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; pip -U django-dynamische pagina's te installeren
Configuratie:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; settings.py:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Nutsbedrijven en dynamic_pages toevoegen aan INSTALLED_APPS in settings.py voordat 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; 'Utilities',
& 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; toe te voegen 'dynamic_pages.middleware.UrlsReloadMiddleware' te MIDDLEWARE_CLASSES en 'dynamic_pages.context_processors.page_content' in TEMPLATE_CONTEXT_PROCESSORS
urls.py:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Ten eerste moet je dnamic_patterns om patronen django voegen
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; van dynamic_pages.dynamic.utils import 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; Na dat je dynamic_patterns, bijvoorbeeld kunt instellen:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; van dynamic_pages.dynamic.dynamic_urls import DynamicUrl
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; DEFAULT_DYNAMIC_URLS = (
                        DynamicUrl ('statische', _ (u'Static pagina '), & nbsp; StaticView.as_view (), (r' ',),' dynamic_pages.StaticPageContent '),
                        DynamicUrl ('redirects', _ (u'Redirect naar eerste kind page ')),
                        DynamicUrl ('redirectstourl', _ (u'Redirect naar URL '), Geen, Geen,' dynamic_pages.RedirectToURLPageContent ', can_change_url = False),
                        DynamicUrl ('redirectstopage', _ (u'Redirect naar pagina '), Geen, Geen,' 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; klasse dynamische url heeft deze bouwer:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; DynamicUrl (naam, verbose_name, view = Geen, patronen = [], model = Geen, can_change_url = True, view_kwargs = Geen)
                        naam - unieke naam van dynamic_pattern
                        verbose_name - naam die wordt gebruikt in de administratie
                        view - Django klas uitzicht of touwtje pad te functioneren
                        patronen - URL-patronen. Elke patroon kan in de administratie worden gewijzigd, maar url die is ingesteld in de administratie te creëren prefix al deze patronen. Als u de volledige url kunt bewerken in de administratie vaste patronen te ['']
                        model - U kunt aangepaste pagina content te creëren, dit model moet paginainhoud model uit te breiden. Inhoud pagina is beschikbaar in de template als page_content variabele. Deze waarde moet snaar die app_name.model_name bevat zijn
                        can_change_url - wordt deze waarde is ingesteld op False, zult u niet in staat verandering url dynamisch zijn.
                        view_kwargs - dezelfde waarde als url view_kwargs
Aangepaste pagina-inhoud:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Paginainhoud is model dat webpagina data bevat. Elke pagina kan een pagina-inhoud hebben. U kunt aangepaste pagina-inhoud in uw apps in model.py bestand te maken. Bijvoorbeeld:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; klasse HomePageContent (paginainhoud):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; html = HtmlField (_ (u'Text '), spatie = True)
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; def __unicode __ (zelf):
                        terug '% s'% force_unicode (_ (u'Home pagina-inhoud '));
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; klasse Meta:
                        verbose_name = _ (u'Home pagina-inhoud ')
                        verbose_name_plural = _ (u'Home pagina-inhoud ')
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; en als je het model in juiste DynamicUrl als pad naar dit model klasse, zal page_content variabele deze pagina-inhoud in template bevatten.
page_utils:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; page_utils bevat sjabloontags. Je kunt het gebruiken in uw sjablonen.
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; {% Belasting page_utils%}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; dynamicurl:
                        omdat sjabloontag url niet werkt op dynamische pagina's, kunt u tag dynamicurl gebruiken
                        {% 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:
                        deze tag hulp bij verandering querytekenreeksen:
                        {% Get_query_string verwijderen: a, b new_params: c = 5, d = 'e'%} - terug query string die uit queries verwijdert vragen a en b en voegt queries c en d met waarden 5 en 'e'

Kenmerken

  • Maak pagina's die url is mogelijk dynamisch te veranderen
  • Stel de pagina-inhoud aan pagina's
  • Statische, redirect, omleiden naar pagina, standaard pagina-inhoud
  • Aangepaste pagina-inhoud
  • Dynamische keren dat return URL-tekenreeks vanaf pagina naam
  • Automatische urls herladen voor elk proces dat verzoek verwerkt wanneer pagina wordt veranderd
  • Tree gestructureerde admin voor pagina's
  • Automatische admin registratie van pagina-inhoud

Eisen

  • Python
  • Django

Andere software van ontwikkelaar Lubos Matl

Reacties op django-dynamicpages

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!