django-dynamicpages

Screenshot Software:
django-dynamicpages
Mga detalye ng Software:
Bersyon: 0.1
I-upload ang petsa: 20 Feb 15
Nag-develop: Lubos Matl
Lisensya: Libre
Katanyagan: 6

Rating: 2.0/5 (Total Votes: 2)

Django-dynamicpages ay hindi CMS system na gawing simple ngunit tagabuo na lumikha ng mga dynamic na pahina na may mga pagpipilian sa pagbabago ng url nang walang i-restart ang server. Posible nagdaragdag ng nilalaman ng custom na pahina na magiging available sa template.
Pag-install:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Una install djagno-simple-utility
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; buto ng bungang-kahoy-install -U Django-simple-utility
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; at sa wakas i-install Django-dynamic na mga pahina
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; buto ng bungang-kahoy-install -U Django-dynamic na mga pahina
Configuration:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; settings.py:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Magdagdag ng utilities at dynamic_pages sa INSTALLED_APPS sa settings.py bago 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; 'Utility',
& 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; idagdag ang 'dynamic_pages.middleware.UrlsReloadMiddleware' upang MIDDLEWARE_CLASSES at 'dynamic_pages.context_processors.page_content' sa TEMPLATE_CONTEXT_PROCESSORS
urls.py:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Una dapat mong idagdag dnamic_patterns sa Django pattern
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; mula sa pag-import dynamic_pages.dynamic.utils 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; Pagkatapos na maaari mong itakda dynamic_patterns, halimbawa:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; mula sa pag-import dynamic_pages.dynamic.dynamic_urls DynamicUrl
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; DEFAULT_DYNAMIC_URLS = (
                        DynamicUrl ('static', _ (u'Static pahina '), & nbsp; StaticView.as_view (), (r' ',),' dynamic_pages.StaticPageContent '),
                        DynamicUrl ('pag-redirect', _ (u'Redirect sa unang pahina anak ')),
                        DynamicUrl ('redirectstourl', _ (u'Redirect sa URL '), Wala, Wala,' dynamic_pages.RedirectToURLPageContent ', can_change_url = Maling),
                        DynamicUrl ('redirectstopage', _ (u'Redirect sa pahinang '), Wala, Wala,' dynamic_pages.RedirectToPagePageContent ', can_change_url = Maling),
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; )
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; klase dynamic na url ay may mga ito constructor:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; DynamicUrl (pangalan, verbose_name, tingnan = Wala, pattern = [], modelo = Wala, can_change_url = True, view_kwargs = Wala)
                        pangalan - natatanging pangalan ng dynamic_pattern
                        verbose_name - Pangalan na ginagamit sa pangangasiwa
                        pagtingin - klase view ng Django o string landas na gumana
                        pattern - mga pattern ng url. Mababago ang bawat pattern sa pangangasiwa, ngunit url na naka-set sa pangangasiwa lumikha ng prefix lahat paterns ito. Kung maaari mong i-edit ang buong url sa administration set pattern upang ['']
                        modelo - maaari kang lumikha ng mga pasadyang PageContent, dapat pahabain ang modelong ito PageContent modelo. Ang nilalaman ng pahina ay magagamit sa template bilang page_content variable. Dapat na string na naglalaman ng app_name.model_name halaga na ito
                        can_change_url - ay ang halaga na ito ay nakatakda sa False, hindi mo magagawang dynamic na pagbabago url.
                        view_kwargs - parehong halaga bilang view_kwargs url
Nilalaman ng custom na pahina:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; PageContent ay modelo na naglalaman ng data webpage. Ang bawat pahina ay maaaring magkaroon ng isang nilalaman na pahina. Maaari kang lumikha ng pasadyang nilalaman ng pahina sa iyong mga app sa model.py file. Halimbawa:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; klase HomePageContent (PageContent):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; html = HtmlField (_ (u'Text '), blangko = True)
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; def __unicode __ (sa sarili):
                        bumalik '% s'% force_unicode (_ (nilalaman u'Home pahina '));
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; klase Meta:
                        verbose_name = _ (nilalaman ng pahina u'Home ')
                        verbose_name_plural = _ (nilalaman ng pahina u'Home ')
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; at kapag itinakda mo ang modelo sa kanan DynamicUrl bilang landas sa modelong ito klase, page_content variable ay naglalaman ito ng nilalaman na pahina sa template.
page_utils:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; page_utils ay naglalaman ng tag template. Maaari mo itong gamitin sa iyong template.
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; {% Ng pagkarga page_utils%}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; dynamicurl:
                        dahil tag template url ay hindi gumagana sa mga dynamic na pahina, maaari mong gamitin ang 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:
                        ang tag na ito sa tulong sa mga string ng pagbabago query:
                        {% Get_query_string-alis: a, b new_params: c = 5, d = 'e'%} - pagbabalik ng string ng query na mula sa mga query aalis ng mga query ng isang at b at nagdaragdag ng mga query c at d na may halaga at 5 'e'

Mga Tampok :

  • Lumikha ng mga pahina na url ay maaari magilas na baguhin ang
  • Itakda ang nilalaman ng pahina sa mga pahina
  • Static, i-redirect, nagre-redirect sa pahina, nilalaman ng default na pahina
  • Mga Custom na nilalaman ng pahina
  • Dynamic na-reverse na pagbalik ng url string mula sa pangalan ng pahina
  • Ang awtomatikong i-reload url para sa bawat proseso na kung saan pinoproseso ng kahilingan kapag mga pahina ay nagbago
  • Tree nakabalangkas na admin para sa mga pahina
  • Ang awtomatikong pagpaparehistro ng admin ng nilalaman ng pahina

Mga Kinakailangan :

  • Python
  • Django

Iba pang mga software developer ng Lubos Matl

Mga komento sa django-dynamicpages

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!