SORU
18 EYLÜL 2008, PERŞEMBE


Nasıl Django geri kalanı olmadan Django şablonları kullanırım?

(Python) benim kod Django şablon motoru kullanmak istiyorum, ama Django tabanlı bir web sitesi inşa ediyorum. Nasıl settings.py bir dosya (ve diğerleri) sahip ve DJANGO_SETTİNGS_MODULE ortam değişkeni ayarlamak zorunda kalmadan kullanabilirim?

Aşağıdaki kodu çalıştırın:

>>> import django.template
>>> from django.template import Template, Context
>>> t = Template('My name is {{ my_name }}.')

Anlıyorum:

ImportError: Settings cannot be imported, because environment variable DJANGO_SETTINGS_MODULE is undefined.

CEVAP
19 EYLÜL 2008, Cuma


Çözüm basit. Aslında well documented, ama bulmak çok kolay değil. (Birkaç farklı bir Google Arama çalıştığımda olmadı öyle bir şey -- etrafında kazmak zorunda kaldım.)

Aşağıdaki kod çalışır:

>>> from django.template import Template, Context
>>> from django.conf import settings
>>> settings.configure()
>>> t = Template('My name is {{ my_name }}.')
>>> c = Context({'my_name': 'Daryl Spitzer'})
>>> t.render(c)
u'My name is Daryl Spitzer.'

Tanımlamak isteyebilirsiniz bazı ayarları açıklaması için Django belgeleri (yukarıda bağlantılı) (yapılandırmak için anahtar kelime argümanlar olarak).

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • DominicFear

    DominicFear

    30 Kasım 2006
  • Drakinen

    Drakinen

    1 EYLÜL 2008
  • ravinderosahn

    ravinderosah

    20 Temmuz 2009