django-overextends

Screenshot Λογισμικό:
django-overextends
Στοιχεία Λογισμικού:
Εκδοχή: 0.2.2
Ανεβάστε ημερομηνία: 20 Feb 15
Προγραμματιστής: Stephen McDonald
Άδεια: Δωρεάν
Δημοτικότητα: 5

Rating: nan/5 (Total Votes: 0)

Django-overextends είναι ένα Django επαναχρησιμοποιήσιμα app παρέχει την overextends ετικέτα πρότυπο, ένα drop-in αντικατάσταση του Django επεκτείνει ετικέτα, η οποία σας επιτρέπει να χρησιμοποιήσετε το κυκλικό πρότυπο κληρονομικότητας.
Η κύρια χρήση-περίπτωση για overextends είναι ταυτόχρονα παρακάμψετε και να επεκτείνουν τα πρότυπα από άλλες επαναχρησιμοποιήσιμες εφαρμογές, με το δικό σας σχέδιο Django.
Παράδειγμα
Εξετάστε τις ακόλουθες ρυθμίσεις μονάδας και πρότυπα, με την APP1 εφαρμογές και APP2 ομαδοποιούνται στο έργο, για παράδειγμα χάρη του:
# Settings.py
INSTALLED_APPS = (
& Nbsp? "APP1»,
& Nbsp? "APP2»,
& Nbsp? "Overextends»,
)
TEMPLATE_LOADERS = (
& Nbsp? "Django.template.loaders.filesystem.Loader»,
& Nbsp? "Django.template.loaders.app_directories.Loader»,
)
PROJECT_ROOT = os.path.dirname (os.path.abspath (__ file__))
TEMPLATE_DIRS = (συνάρτηση os.path.join (PROJECT_ROOT, "πρότυπα"),)

Τίτλος


{% Μπλοκ κύρια%}

Ένα σημείο στο APP1


{%} Enblock%
Πνευματικά δικαιώματα 2012

{% Overextends "σελίδες / page.html"%}
{% Μπλοκ κύρια%}

Ένα σημείο στο APP2, ότι θέλει να είναι στην κορυφή της κύριας μπλοκ APP1 του


{{}} Block.super
{%} Enblock%

{% Overextends "σελίδες / page.html"%}
{% Μπλοκ κύρια%}
{{}} Block.super

Ένα σημείο στον κατάλογο πρότυπο του έργου, σύμφωνα με τους άλλους βασικούς άξονες


{%} Enblock%
Η προκύπτουσα HTML που αποδόθηκε όταν οι σελίδες / page.html φορτώθηκε θα είναι:

Τίτλος

Ένα σημείο στο APP2, ότι θέλει να είναι στην κορυφή της κύριας μπλοκ APP1 του

Ένα σημείο στο APP1

Ένα σημείο στον κατάλογο πρότυπο του έργου, σύμφωνα με τους άλλους βασικούς άξονες


Πνευματικά δικαιώματα 2012
Για μια λεπτομερή ανάλυση των λόγων που θα χρησιμοποιήσουν αυτή την προσέγγιση, πώς λειτουργεί, και εναλλακτικές προσεγγίσεις, διαβάστε την αρχική μου blog: Εγκύκλιος Κληρονομικότητα Πρότυπο για Django.
installation
Ο ευκολότερος τρόπος για να εγκαταστήσετε το Django-overextends είναι απευθείας από PyPi χρησιμοποιώντας PIP εκτελώντας την ακόλουθη εντολή:
& Nbsp? Pip εγκατάσταση -U Django-overextends
Διαφορετικά μπορείτε να κατεβάσετε Django-overextends και να το εγκαταστήσετε απευθείας από την πηγή:
& Nbsp? Python setup.py εγκαταστήσετε
Διαμόρφωση του έργου
Μόλις εγκατασταθεί, μπορείτε να ρυθμίσετε το πρόγραμμά σας να χρησιμοποιήσετε Django-overextends με την προσθήκη του overextends app για το INSTALLED_APPS στις ρυθμίσεις της μονάδας του έργου σας:
INSTALLED_APPS = (
& Nbsp? # ... Άλλες εφαρμογές εδώ ...
& Nbsp? "Overextends»,
)
Σημειώστε ότι ενώ η ετικέτα εκτείνεται παρέχεται από τις overextends.templatetags.overextends_tags πακέτο, δεν χρειάζεται να χρησιμοποιήσετε το {% φορτίο overextends_tags%} σε πρότυπά σας. Όπως και το επεκτείνει ετικέτα, overextends πρέπει να είναι η πρώτη ετικέτα στο πρότυπό σας, έτσι ώστε να προστίθεται αυτόματα στο Django ενσωματωμένο σε ετικέτες πρότυπο, αφαιρώντας την ανάγκη να φορτώσει τη βιβλιοθήκη ετικέτα του σε κάθε πρότυπο.

Απαιτήσεις :

  • Python
  • Django

Άλλο λογισμικό του προγραμματιστή Stephen McDonald

Cartridge
Cartridge

20 Feb 15

Drum
Drum

13 Apr 15

Mezzanine
Mezzanine

19 Feb 15

Σχόλια για django-overextends

Τα σχόλια δεν βρέθηκε
προσθήκη σχολίου
Ενεργοποιήστε τις εικόνες!