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

  • BigDawsTv

    BigDawsTv

    20 HAZİRAN 2012
  • Huot Media

    Huot Media

    7 Mayıs 2010
  • Jay Will

    Jay Will

    19 NİSAN 2006