2015-03-25 17 views

cevap

6

Evet, bu mümkün. Projelerim birinde bir production_base.ini dosyası var ve diğer tüm üretim inis ondan devralan:

production_base.ini

[app:main] 
use = egg:xxx 
maintenance_mode = False 

production_www.ini

[app:main] 
use = config:production_base.ini 
maintenance_mode = True # overwrites the value in the base ini 

Ayrıca daha fazla örnek için paste docs kontrol edebilirsiniz.

Yan not - ancak oturum açma bölümünü miras bırakamazsınız.

+0

"config" kullanılarak başka bir paketin içinde .ini dosyasına başvurmanın bir yolu var mı? –

+0

@MikkoOhtamaa, 'config.registry.settings ['somevar']'. Daha fazlasını burada görebilirsiniz (http://docs.pylonsproject.org/docs/pyramid/en/latest/narr/environment.html#adding-a-custom-setting). Ya da bir .ini dosyasında 'config' kullanmak mı demek istediniz? – Raj

+0

@matino Yan notunuzu açıklayabilir misiniz, "lütfen bölüm bölümlerini miras edemezsiniz", lütfen? [PasteDeploy belgeleri] (http://pythonpaste.org/deploy/) ve [Pyramid günlük belgeleri] (http://docs.pylonsproject.org/projects/pyramid/en/latest/ Narr/logging.html). Tüm günlüğe kaydetme yapılandırması, birçok ini dosyasında tutulması gereken bir acı olan çeşitli bölümlerin dağınık bir listesidir. Miras için mükemmel aday. – Peterino

İlgili konular