Cel apps.py
pliku:
Ten plik udostępniony jest stworzony, aby pomóc użytkownikowi zawierać dowolny application configuration dla aplikacji. Za pomocą tego można skonfigurować niektóre atrybuty aplikacji.
Od Application Configuration
dokumentacji:
konfiguracja Aplikacja sklepu obiektów metadanych dla aplikacji. Niektóre atrybuty można konfigurować w podklasach AppConfig. Inne to ustawione przez Django i tylko do odczytu.
Przykład z docs:
powiedzmy, że tworzysz podłączany aplikację o nazwie "Rock ’n’ roll"
, to w celu zapewnienia właściwej nazwy dla administratora możemy wykonać następujące czynności:
W rock_n_roll
aplikacji tworzymy klasę 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"
Możemy dokonać aplikacja załaduje AppConfig
podklasę domyślnie określając default_app_config
w pliku rock_n_roll/__init__.py
.
# rock_n_roll/__init__.py
default_app_config = 'rock_n_roll.apps.RockNRollConfig'
Rozwiązanie to spowoduje RockNRollConfig
stosowane przy INSTALLED_APPS
zawiera tylko 'rock_n_roll'
. Dzięki temu możemy korzystać z funkcji AppConfig
, nie wymagając od naszych użytkowników aktualizacji ustawień INSTALLED_APPS
.
Tyle samo głosów na temat odpowiedzi i pytania. Brzmi podejrzanie? Nie sądzisz, rahul? – hspandher
http://www.mememaker.net/static/images/memes/4272956.jpg –
Niestety nie dostałem twojej odpowiedzi chociaż – hspandher