django-dynamicpages

Software screenshot:
django-dynamicpages
Software detaljer:
Version: 0.1
Upload dato: 20 Feb 15
Udvikler: Lubos Matl
Licens: Gratis
Popularitet: 0

Rating: 2.0/5 (Total Votes: 2)

Django-dynamicpages er ikke CMS system, men forenkle udviklere skabe dynamiske sider med optioner skiftende url uden at genstarte serveren. Det er muligt tilføjer brugerdefineret indhold, der vil være til rådighed i skabelonen.
Installation:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; For det første installere djagno-simple-forsyningsselskaber
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; pip installere -u Django-simple-forsyningsselskaber
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; og endelig installere Django-Dynamic-sider
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; pip installere -u Django-Dynamic-sider
Konfiguration:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; settings.py:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Tilføj forsyningsselskaber 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; »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; tilføje "dynamic_pages.middleware.UrlsReloadMiddleware 'to MIDDLEWARE_CLASSES og" dynamic_pages.context_processors.page_content' i TEMPLATE_CONTEXT_PROCESSORS
urls.py:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; For det første skal du tilføje dnamic_patterns 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; Derefter kan du indstille 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 constructor:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; DynamicUrl (navn, verbose_name, visning = Ingen, mønstre = [], model = Ingen, can_change_url = True, view_kwargs = Ingen)
                        navn - unikt navn dynamic_pattern
                        verbose_name - navn, der bruges i administration
                        visning - django klasse visning eller snor stien til at fungere
                        mønstre - url mønstre. Hver mønster kan ændres i administration, men url som er sat i administration skaber præfiks alt dette paterns. Hvis du kan redigere hele webadressen i indgivelsessættet mønstre til ['']
                        model - du kan oprette brugerdefinerede Sideindhold, denne model skal strække Sideindhold model. Sideindhold er tilgængelig i skabelonen, som page_content variabel. Denne værdi skal være streng, som indeholder app_name.model_name
                        can_change_url - er denne værdi er sat til False, vil du ikke være i stand til ændre url dynamisk.
                        view_kwargs - samme værdi som URL view_kwargs
Brugerdefineret sidens indhold:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Sideindhold er model, som indeholder webside data. Hver side kan have en side indhold. Du kan oprette brugerdefinerede side indhold i dine apps i model.py fil. For eksempel:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; klasse HomePageContent (Sideindhold):
& 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 __ (selv-):
                        tilbage '% s'% force_unicode (_ (u'Home sidens indhold "));
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; klasse Meta:
                        verbose_name = _ (u'Home sidens indhold ')
                        verbose_name_plural = _ (u'Home sidens indhold ')
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; og når du sætter model i højre DynamicUrl som vej til denne model klasse, vil page_content variabel indeholde denne side indhold i skabelonen.
page_utils:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; page_utils indeholder skabelon tags. Du kan bruge det i dine skabeloner.
& 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 skabelon tag url ikke fungerer på dynamiske sider, kan du bruge 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:
                        dette mærke hjælp til forandring søgestrenge:
                        {% Get_query_string Fjern: a, b new_params: c = 5, d = 'e'%} - afkast søgestrengen som fra forespørgsler fjerner forespørgsler a og b og tilføjer forespørgsler c og d med værdier 5 og »e«

Funktioner :

  • Opret sider, som url er muligt dynamisk at ændre
  • Angiv sidens indhold til sider
  • Statisk, omdirigere, omdirigere til side, default sidens indhold
  • Brugerdefineret sidens indhold
  • Dynamic vende denne tilbagevenden url streng fra side navn
  • Automatiske urls genindlæse for hver proces, der behandler anmodningen, når siderne er ændret
  • Træ struktureret admin for sider
  • Automatisk admin registrering af sidens indhold

Krav :

  • Python
  • Django

Andre software developer Lubos Matl

Kommentarer til django-dynamicpages

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!