Scopo del apps.py
di file:
Questo file viene creato per aiutare l'utente includono qualsiasi application configuration per l'applicazione. Usando questo, puoi configurare alcuni degli attributi dell'applicazione.
Da Application Configuration
documentazione:
configurazione dell'applicazione oggetti metadati per un'applicazione. Alcuni attributi possono essere configurati nelle sottoclassi di AppConfig. Altri sono impostati da Django e di sola lettura.
Esempio dal docs:
Diciamo che si sta creando un'applicazione pluggable chiamato "Rock ’n’ roll"
, poi di fornire un nome proprio per l'amministratore che possiamo fare le seguenti operazioni:
In rock_n_roll
app , creiamo una classe AppConfig RockNRollConfig
.
#rock_n_roll/apps.py
from django.apps import AppConfig
class RockNRollConfig(AppConfig): # Our app config class
name = 'rock_n_roll'
verbose_name = "Rock ’n’ roll"
Siamo in grado di rendere l'applicazione caricare questo AppConfig
sottoclasse di default specificando la default_app_config
nel file rock_n_roll/__init__.py
.
# rock_n_roll/__init__.py
default_app_config = 'rock_n_roll.apps.RockNRollConfig'
Facendo questo farà sì che RockNRollConfig
da utilizzare quando INSTALLED_APPS
contiene solo 'rock_n_roll'
. Questo ci consente di utilizzare le funzioni AppConfig
senza richiedere ai nostri utenti di aggiornare le loro impostazioni INSTALLED_APPS
.
fonte
2015-09-26 09:01:11
Stesso numero di upvotes sia sulla risposta che sulla domanda. Sembra pericoloso? Non pensi che rahul? – hspandher
http://www.mememaker.net/static/images/memes/4272956.jpg –
Purtroppo non ho ricevuto la risposta – hspandher