Django-extraconfig είναι ένα app Django που επιτρέπει να επεκτείνουν εύκολα ένα αρχείο settings.py έργου Django & nbsp?. Η μόνη λειτουργία που παρέχεται από αυτή την ενότητα είναι load_extraconfig (entry_point_name, module_name).
extraconfig.load (entry_point_name, module_name)
& Nbsp? Φορτώνει όλα τα κεφαλαία τιμές από τις ενότητες σημείο εισόδου στη μονάδα με την επωνυμία module_name αγνοώντας οποιεσδήποτε υπάρχουσες τιμές.
Χρήση
Στο κάτω μέρος της settings.py αρχείου προσθέστε σας:
δοκιμάστε να:
& Nbsp? Extraconfig εισαγωγής
εκτός ImportError:
& Nbsp? Μπάλα
άλλο:
& Nbsp? Extraconfig.load (
entry_point_name μπορεί να είναι οποιαδήποτε τιμή συμβολοσειράς, αλλά είναι μια καλή πρακτική να περιλαμβάνουν την projectname προκειμένου να αποφευχθεί το όνομα συγκρούσεις. Για παράδειγμα, για να φορτώσετε το επιπλέον ρυθμίσεις έδειξε παρακάτω, entry_point_name θα πρέπει να οριστεί σε "my_project.extraconfig".
Δημιουργία ενός επιπλέον ρυθμίσεις
Είναι εύκολο να δημιουργήσετε μια επιπλέον μονάδα ρύθμισης. Η ελάχιστη διαμόρφωση του προγράμματος αποτελείται από δύο αρχεία: setup.py και το αρχείο της μονάδας. Η μονάδα θα εγκατασταθεί χρησιμοποιώντας το setup.py αρχείο ακριβώς όπως και κάθε άλλη τακτική μονάδα Python. Για Django-extraconfig να ξέρετε ότι αυτή η μονάδα θα πρέπει να χρησιμοποιηθεί για να παρακάμψετε Django διαμόρφωσή σας στο setup.py πρέπει να την προσθέσετε στο σημείο εισόδου config.
Μια ελάχιστη αρχείο setup.py μπορεί να μοιάζει κάπως έτσι:
από setuptools ρύθμισης εισαγωγής
εγκατάστασης (
& Nbsp? Name = "my_extra_config»,
& Nbsp? Version = "0.1",
& Nbsp? Py_modules = ['my_extra_config »],
& Nbsp? Entry_points = {
& Nbsp? "My_project.extraconfig»: «κύριο = my_extra_config»
& Nbsp?}
)
Τώρα μπορείτε να προσθέσετε ένα my_extra_config.py αρχείο με τις ρυθμίσεις που θέλετε να παρακάμψετε:
DEBUG = true
Εγκατάσταση του επιπλέον ρυθμίσεις
Μόλις το επιπλέον έργο διαμόρφωσης είναι έτοιμο μπορείτε να εκτελέσετε:
python setup.py αναπτύξουν
. Αυτό θα εγκαταστήσει την πρόσθετη μονάδα ρύθμισης σε στάδιο ανάπτυξης, που σημαίνει ότι μπορείτε να επεξεργαστείτε τις επιπλέον ρυθμίσεις και όλες οι αλλαγές θα είναι ορατή χωρίς την επανεγκατάσταση αυτό
Απαιτήσεις :
< p>- Python
- Django
Τα σχόλια δεν βρέθηκε