django-dynamicpages

Skjermbilde programvare:
django-dynamicpages
Prog.varedetaljer:
Versjon: 0.1
Last opp dato: 20 Feb 15
Utvikler: Lubos Matl
Lisens: Gratis
Popularitet: 6

Rating: 2.0/5 (Total Votes: 2)

Django-dynamicpages er ikke CMS system, men forenkler utviklere lage dynamiske sider med alternativer endre url uten å starte serveren. Det er mulig legger tilpasset side innhold som vil være tilgjengelig i malen.
Installasjon:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Først installerer djagno-enkle-verktøy
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; PIP installere -U Django-enkle-verktøy
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; og til slutt installere django-dynamiske-sider
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; PIP installere -U Django-dynamiske-sider
Konfigurasjon:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; settings.py:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Legg verktøy og dynamic_pages til INSTALLED_APPS i settings.py før 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; 'verktøy',
& 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; legg til 'dynamic_pages.middleware.UrlsReloadMiddleware' til MIDDLEWARE_CLASSES og 'dynamic_pages.context_processors.page_content' inn TEMPLATE_CONTEXT_PROCESSORS
urls.py:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; For det første må du legge dnamic_patterns til Django mønstre
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; fra 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; Etter det kan du sette dynamic_patterns, for eksempel:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; fra 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 ('statisk', _ (u'Static side '), & nbsp; StaticView.as_view (), (r' ',),' dynamic_pages.StaticPageContent '),
                        DynamicUrl ('omdirigeringer', _ (u'Redirect til første barn side ')),
                        DynamicUrl ('redirectstourl', _ (u'Redirect til URL '), Ingen, ingen,' dynamic_pages.RedirectToURLPageContent ', can_change_url = False),
                        DynamicUrl ('redirectstopage', _ (u'Redirect til side '), Ingen, ingen,' 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 dynamisk url har denne konstruktør:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; DynamicUrl (navn, verbose_name, view = Ingen, mønstre = [], modell = Ingen, can_change_url = Sant, view_kwargs = Ingen)
                        navn - unikt navn dynamic_pattern
                        verbose_name - navn som brukes i administrasjon
                        view - django klassen visning eller streng sti å fungere
                        mønstre - nettadressemønstre. Hvert mønster kan endres i administrasjonen, men url som er satt under administrasjon skape prefiks alt dette paterns. Hvis du kan redigere hele url i administrasjonen sett mønstre til ['']
                        modell - du kan opprette egendefinerte pagecontent, denne modellen må forlenge pagecontent modell. Page innhold er tilgjengelig i malen som page_content variabel. Denne verdien må være streng som inneholder app_name.model_name
                        can_change_url - er denne verdien er satt til False, vil du ikke være i stand til endring url dynamisk.
                        view_kwargs - samme verdi som url view_kwargs
Tilpassede sideinnhold:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Pagecontent er modellen som inneholder webside data. Hver side kan ha en sideinnhold. Du kan opprette egendefinerte sideinnhold i dine apps i model.py fil. For eksempel:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; klasse HomePageContent (pagecontent):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; html = HtmlField (_ (u'Text '), blank = True)
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; def __unicode __ (egen-):
                        returnere '% s'% force_unicode (_ (u'Home sideinnhold '));
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; klasse Meta:
                        verbose_name = _ (u'Home sideinnhold ')
                        verbose_name_plural = _ (u'Home sideinnhold ')
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; og når du setter modellen i riktig DynamicUrl som bane til denne modellen klassen, vil page_content variabel inneholde denne siden innholdet i malen.
page_utils:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; page_utils inneholder malkodene. Du kan bruke den i dine maler.
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; {% Belastning page_utils%}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; dynamicurl:
                        fordi mal tag url ikke arbeider med dynamiske sider, kan du bruke 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:
                        denne taggen hjelp med endring søkestrenger:
                        {% Get_query_string remove: a, b new_params: c = 5, d = 'e'%} - retur søkestrengen som fra spørringer fjerner spørsmål a og b og legger spørringer c og d med verdier fem og 'e'

Egenskaper :

  • Lag sider som url er mulig dynamisk endre
  • Angi sideinnhold til sider
  • Statisk, omdirigere, viderekoble til side, default sideinnhold
  • Custom sideinnhold
  • Dynamic snu denne retur url strengen fra sidenavn
  • Automatiske webadresser reload for hver prosess som behandler forespørsel når sidene er endret
  • Tre strukturert admin for sider
  • Automatisk admin registrering av sideinnhold

Krav :

  • Python
  • Django

Annen programvare fra utvikleren Lubos Matl

Kommentarer til django-dynamicpages

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!