2010-11-18 13 views
3

Django ile kullanım için bazı işlevler geliştirirken. Bu durumda bir ara yazılım ve bir dekoratör gibi bazı diğer araçlar. Bir Django App haline getirmenin herhangi bir tersi var mı. Kütüphanede model yoktur, bu yüzden models.py (django'yu bir uygulama olarak görmeniz gerekir) veya INSTALLED_APPS içine koymanız gereken bir nokta yoktur. Ama yine de insanların bunu yaptığını görüyorum, faydaları neler?Django için kütüphaneleri bir Uygulama haline getirmenin herhangi bir faydası var mı?

cevap

2

Eğer kütüphane ile şablonlar, şablon etiketleri veya filtreleri sağlamak istiyorsanız bir uygulama yapmak gerekir. Aksi halde, Django onları almayacak.

1

Kanımca, ara katman yazılımı ve dekoratörlerin yararı yoktur. Benim kural: Bir model ve/veya görünümleri varsa, ben bir uygulama yapacağız..

Hatta özel şablon etiketleri için bunu bir yumurta yapmak ve kullanmaya olacak uygulamalara içe seçti.

İyi soru.

+0

+1 Model/görünüm kuralını da kullanıyorum. – bogeymin

0

IMO, kullanılan uygulamaların/kütüphanelerin listesini anında görmek için kullanışlıdır - bir şeyi kaçırırsanız, göz açıp kapayıncaya kadar yalnızca pip install veya easy_install yapabilirsiniz.