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

  • RocketJump

    RocketJump

    22 ŞUBAT 2006
  • SignatureSeries

    SignatureSer

    24 Aralık 2006
  • The Pet Collective

    The Pet Coll

    5 Ocak 2012