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

  • calicoJake

    calicoJake

    29 EKİM 2007
  • hockeywebcasts

    hockeywebcas

    31 EKİM 2012
  • Pepsi

    Pepsi

    1 Kasım 2005