2015-09-26 16 views

cevap

86

apps.py Dosyasının Amacı: Bu dosya kullanıcıya yardımcı olmak için oluşturulan

uygulaması için herhangi application configuration sayılabilir. Bunu kullanarak, uygulamanın niteliklerinden bazılarını yapılandırabilirsiniz. Application Configuration belgelerine

:

Uygulama yapılandırması bir uygulama için depo meta nesneleri. Bazı özellikler AppConfig alt sınıflarında yapılandırılabilir. Diğerleri Django tarafından ayarlanan ve salt okunurdur. rock_n_roll uygulamasında

: docs:

den

Örnek daha sonra biz aşağıdakileri yapabilirsiniz yönetici için uygun bir isim sağlamak için, "Rock ’n’ roll" denilen bir takılabilir uygulamayı oluştururken Diyelim RockNRollConfig AppConfig sınıfı oluşturuyoruz.

#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" 

Biz rock_n_roll/__init__.py dosyada default_app_config belirterek uygulama varsayılan olarak bu AppConfig alt sınıfı yüklenmesini sağlayabilirsiniz. INSTALLED_APPS sadece 'rock_n_roll' içerdiğinde

# rock_n_roll/__init__.py  
default_app_config = 'rock_n_roll.apps.RockNRollConfig' 

Bunu yapmak RockNRollConfig kullanılacak neden olur. Bu, kullanıcılarımızın INSTALLED_APPS ayarlarını güncellemelerini gerektirmeden AppConfig özelliklerinden faydalanmamıza olanak tanır.

+1

Soruların yanı sıra cevapta aynı sayıda oylama. Balık gibi geliyor? Sence rahul değil mi? – hspandher

+7

http://www.mememaker.net/static/images/memes/4272956.jpg –

+0

Ne yazık ki cevabınızı alamadım – hspandher

11

application configuration ürününü yerleştirmeniz önerilir. Bu özellik 1.7'den beri buradaydı, ancak kullanımını ve daha kolay yapılandırmayı etkinleştirmek için apps.py dosyası varsayılan uygulama şablonuna eklenmiştir.