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

  • Bucky Roberts

    Bucky Robert

    9 HAZİRAN 2011
  • disneychannel

    disneychanne

    19 ŞUBAT 2006
  • TheDailyTechDose

    TheDailyTech

    15 EKİM 2012