Django-flatblocks agisce come django.contrib.flatpages ma per parti di una pagina; Come una scatola di aiuto modificabile che vuoi mostrare a fianco del contenuto principale.
Django-flatblocks agisce come django.contrib.Flatpages ma per parti di una pagina; Come una scatola di aiuto modificabile che vuoi mostrare a fianco del contenuto principale. Django-flatblocks è una semplice applicazione Django per la gestione di piccoli blocchi di testo sui siti Web. Pensaci come django.contrib.flatpages non solo per un'intera pagina ma per solo parti di esso, come un testo di informazione che descrive cosa puoi fare su un sito.USAGGIO: una volta creato alcune categorie dei flatblocks.models. Modello flatblock, è possibile caricarlo utilizzando la libreria TEMPLATETAG FLATBLOCK_TAGS: {% Load flatblock_tags%}
{% flatblock" Page.info "%}
In questo modo è possibile visualizzare un blocco di testo con il nome 'Page.info'. Se si ha il nome di un blocco in una variabile modello, lasciare le virgolette. Questo tag accetta anche un argomento opzionale in cui è possibile specificare il numero di secondi, il blocco dovrebbe essere memorizzato nella cache: {% flatblock "Pagina.info" 3600 %} modifica-viewwith flatblocks.views.edit django-flatblocks offre una semplice vista per modificare i tuoi appartamenti dal tuo frontend. Per usarlo semplicemente includendolo nel tuo URLConf e creare un template flatblocks / edit.html.by default La vista non fa alcun controllo dell'autorizzazione, quindi dovresti decorarlo di conseguenza nel tuo URLConf: da flatblocks.Views import editfrom django.contrib .Auth.Decoratori Importa login_requilored # ... urlpatterns = Pattern ('', URL (R '^ Flatblocks / (? PD +) / Modifica / $', login_requilod (modifica), nome = 'flatblocks-edit'), #. ..) Il modello può operare sulle seguenti variabili: * Modulo * Flatblock * Origine (l'URL della pagina precedente) Inoltre la vista offre alcuni ganci di personalizzazione di base tramite questi argomenti di parole chiave: Template_Name Nome del modello da utilizzare per il rendering di questa visione . Per impostazione predefinita flatblocks / edit.html viene utilizzato.Success_url Dopo aver modificato con successo un flatblock La vista reindirizza l'utente all'URL specificato qui. Per impostazione predefinita, la vista proverà a determinare l'ultima pagina visitata prima di inserire la modifica-view (che è normalmente una pagina in cui viene utilizzato il flatblock) e reindirizzare l'utente là ..Modelform_Class se si desidera utilizzare una classe di modelform personalizzata per flatblocks può specificarlo qui.permission_check Questo argomento consente di specificare una funzione di callback per eseguire un controllo del permesso specifico da flatblock. Tale funzione potrebbe assomigliare a questo: def my_permcheck (richiesta, flatblock): se request.user.is_staff o flatblock.slug == 'free_for_all': return True Return httprespirediredirect ('/') con questo set di callback di autorizzazione, un utente che Non è un utente-utente non è permesso modificare questa visione a meno che non sia il blocco "free_for_all". Se questi criteri non sono soddisfatti, l'utente viene reindirizzato all'URL della root della pagina. Il contratto qui è piuttosto semplice. La callback dell'autorizzazione dovrebbe restituire false, se l'utente deve ricevere un messaggio 403 durante il tentativo di modificare questo link. Se la funzione restituisce un'istanza di httpresponse, la vista procederà dall'assunzione che la tua vista abbia già fatto tutto ciò che c'è da fare e restituire quell'oggetto-oggetto. Qualsiasi altro valore di ritorno indica la visualizzazione che le autorizzazioni siano OK per l'utente corrente e che dovrebbe procedere. Requisiti: · Python. · Django. Cosa c'è di nuovo in questa versione: · Tutte le impostazioni sono ora nel modulo Flatblocks.settings
softwaresea.com fornisce l'ultimo centro di download gratuito di software verde in patria e all'estero, inclusi software per computer, applicazioni Apple, applicazioni Android e altri download gratuiti di software mobili per computer. Se vuoi saperne di più sul software gratuito verde, scaricalo su softwaresea.com!