SORU
19 EYLÜL 2011, PAZARTESİ


Modül "django.çekirdek.context_processors" bir " tanımlamıyor;auth" çağrı istek işlemci

Bu bakım falan yapmak istiyorum ama ben ve benim yerel makinede açmayı denedim indirdim ve hata ayıklama modu, doğru olduğunda Django canlı bir web sitesi var Ben bu hatayı karşı karşıya

ImproperlyConfigured at /

Module "django.core.context_processors" does not define a "auth" callable request processor

Python 2.5 kullanıyorum

Herhangi bir yardım için minnettar olacaktır.

CEVAP
19 EYLÜL 2011, PAZARTESİ


1.4 veya daha sonra Django için yükseltilmiş gibi görünüyor.

Auth bağlam işlemci django.contrib.auth.context_processors.auth django.core.context_processors.auth taşınır. Hareket Django 1.2, ve django.core.context_processors.auth başladı tamamen Django 1.4 kaldırıldı.

Sen dev ve üretim ortamlarında Django aynı sürümünü bu gibi hataları önlemek için çalışma tavsiye ederim.

Sana TEMPLATE_CONTEXT_PROCESSORS aşağıdaki değişikliği yapmanız gerekir, 1.4, Django yükseltirken ayarları dosyası:

# old
TEMPLATE_CONTEXT_PROCESSORS = ("django.core.context_processors.auth",
                               ...
)
# new
TEMPLATE_CONTEXT_PROCESSORS = ("django.contrib.auth.context_processors.auth",
                               ...
)

Geçirirken, sürüm notları (1.2, , *1.3*11) Bu gibi değişiklikleri yakalamak için yararlıdır.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Jose LviS el Bambino ( JLB )   LviSito

    Jose LviS el

    3 ŞUBAT 2008
  • Louis C.K.

    Louis C.K.

    18 HAZİRAN 2006
  • mist64

    mist64

    30 Mayıs 2006