django-dinamicpages.

Applicazione che consente di modificare dinamicamente gli URL
Scarica ora

django-dinamicpages. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • GPL
  • Prezzo:
  • FREE
  • Nome editore:
  • Lubos Matl
  • Sito web dell'editore:
  • https://github.com/matllubos/

django-dinamicpages. Tag


django-dinamicpages. Descrizione

Django-Dynamicpages non è un sistema CMS ma semplificare gli sviluppatori Creare pagine dinamiche con opzioni Modifica dell'URL senza riavviare il server. Aggiunge il contenuto della pagina personalizzata che sarà disponibile nel modello.Installazione: Installazione in primo luogo Installazione Djagno-Simple-Utilities PIP Install -u Django-Simple-Utilities e infine Installare Django-Dynamic-Pagine PIP Install -U Django-Dynamic-PagesConfiguration : Impostazioni.py: aggiungi utilità e dinamic_pages su installation_apps in impostazioni.py prima di django.contrib.admin: installato_apps = (... 'utenze', 'dinamic_pages', 'django.contrib.admin', ...) Aggiungi 'Dynamic_pages.middleware. Urlsreloadmiddleware 'a middleware_classes e' dinamic_pages.content_processor.page.content 'in template_context_processorsurls.py: Innanzitutto è necessario aggiungere DNAMIC_PAPTNS a Django Patterns da Dynamic_pages.dynamic.utils import Dynamic_urlPatterns urlpatterns + = Dynamic_urlPatterns () dopo che è possibile impostare Dynamic_Patterns, ad esempio: da Dynamic_pages.dynamic.dynamic_urls Import Dynamicurl default_dynamic_urls = (Dynamicurl ('Static', _ (u'static page '), staticview.as_view (), (R' ',),' Dynamic_pages.staticpag eContent '), Dynamicurl (' reindirizzamento ', _ (u'redirect to First figlio Pagina ")), Dynamicurl (' RedirectStourl ', _ (u'rerect to URL'), nessuno, nessuno, 'dinamic_pages.redrecttourlpageContent', Can_change_url = Falso), Dynamicurl ('RedirectStailPage', _ (u'rererect to page '), nessuno, nessuno,' dinamic_pages.rederecttopagepageContent ', Can_change_url = False),) URL dinamico di classe ha questo costruttore: Dynamicurl (Name, Verbose_Name, View = Nessuno, patterns = [], modello = none, can_change_url = true, view_kwargs = none) Nome - nome univoco di Dynamic_Pattern Verbose_Name - Nome che viene utilizzato nella vista Amministrazione - Vista di classe Django o percorso a corda per funzionare modelli - Motivi di URL. Ogni motivo può essere modificato in Amministrazione, ma l'URL che è impostato in Amministrazione crea prefisso tutte queste patern. Se è possibile modificare l'intero URL nei modelli di Amministrazione Set su Modello - È possibile creare PageContent personalizzato, questo modello deve estendere il modello PageContent. Il contenuto della pagina è disponibile nel modello come Page_Content Variable. Questo valore deve essere stringa che contiene app_name.model_name can_change_url - questo valore è impostato su false, non sarà possibile cambiare URL dinamicamente. View_kwargs - stesso valore come URL View_kwargScustom Page contenuto: PageContent è il modello che contiene i dati della pagina web. Ogni pagina può avere un contenuto di una pagina. È possibile creare il contenuto della pagina personalizzato nelle tue app in file modella.py. Ad esempio: Classe HomePageContent (PageContent): HTML = HTMLField (_ (UTEST "), vuoto = true) def __unicode __ (auto): restituzione '% s'% force_unicode (_ (u'Home Page Content ')); CLASSE META: Verbose_name = _ (u'Home Content Page ') Verbose_name_Plural = _ (u'Home Content Page') e quando si imposta il modello in Dynamicurl a destra come percorso di questa classe di modello, Page_Content Variable conterrà questo contenuto della pagina nel modello. Page_utils: Page_utils contiene tag modello. Puoi usarlo nei tuoi modelli. {% Load Page_utils%} Dynamicurl: Poiché il modello Tag URL non funziona su pagine dinamiche, è possibile utilizzare tag Dynamicurl {% Dynamicurl Dynamic_Pattern_Name VAL1 VAL2 ...%} Get_Query_String: questo tag Guida con le stringhe di query di modifica: {% get_query_string Rimuovi: A, B New_Params: c = 5, d = 'e'%} - Stringa di query di ritorno che dalle query Rimuove le query A e B e aggiunge query c e D con valori 5 e 'Homepage di E'


django-dinamicpages. Software correlato