2014-02-03 5 views
0

Когда мой Джанго код получает:Модуль django.contrib.auth.context_processors не найден

res = render_to_response ('server_form.html', {'items':items}, context_instance = RequestContext(request),) 

я получаю следующий выход из браузера. Зачем? Тревожная часть - это произошло только после установки dajax/dajaxice, пока все не сработало. У меня возникли проблемы с работой dajaxice, чтобы я мог нарушить ситуацию, но вопрос в том, что изменилось, чтобы решить эту проблему? Насколько я могу видеть settings.py правильно. Я искал дни для решения без успеха, поэтому любая помощь, разрешающая это, очень приветствуется. Я запускаю это под Eclipse Indigo. Где в файловой системе/должен быть django.contrib.auth под ubuntu?

Выход из веб-браузера:

Error importing request processor module django.contrib.auth.context_processors: "No module named context_processors"Request Method: GET 
Request URL: http://x.x.x.x:8000/helloServ 
Exception Type: ImproperlyConfigured 
Exception Value: Error importing request processor module django.contrib.auth.context_processors: "No module named context_processors" 
Exception Location: /usr/lib/pymodules/python2.6/django/template/context.py in get_standard_processors, line 84 
Python Executable: /usr/bin/python2.6 
Python Version: 2.6.6 
Python Path: ['/home/pjr/workspace/mysite2/src/mysite2', '/home/pjr/bin/eclipse372/eclipse/plugins/org.python.pydev_2.7.5.2013052819/pysrc', '/home/pjr/workspace/mysite2/src', '/home/pjr/bin/eclipse372/eclipse/plugins/org.python.pydev_2.7.1.2012100913/pysrc', '/usr/lib/python2.6', '/usr/lib/python2.6/plat-linux2', '/usr/lib/python2.6/lib-tk', '/usr/lib/python2.6/lib-old', '/usr/lib/python2.6/lib-dynload', '/usr/lib/python2.6/dist-packages', '/usr/lib/python2.6/dist-packages/PIL', '/usr/lib/python2.6/dist-packages/gst-0.10', '/usr/lib/pymodules/python2.6', '/usr/lib/python2.6/dist-packages/gtk-2.0', '/usr/lib/pymodules/python2.6/gtk-2.0', '/usr/local/lib/python2.6/dist-packages', '/usr/lib/python2.6/dist-packages/wx-2.8-gtk2-unicode'] 
Server time: Mon, 3 Feb 2014 17:26:11 +0000 

ответ

0

Вы уверены, что контекстные процессоры в настоящее время в файле конфигурации settings.py? Там должно быть где-то:

TEMPLATE_CONTEXT_PROCESSORS = (
    "django.contrib.auth.context_processors.auth", 
    "django.core.context_processors.request", 
) 

Если это doens't помощь, в соответствии с вашей ошибкой, вы должны быть в состоянии найти свой Джанго исходные файлы в /usr/lib/pymodules/python2.6/django/.

Удачи.

+0

Спасибо за это. Да все вышеперечисленное установлено. В конце концов я нашел проблему, которая заключается в том, что django.contrib.auth не поддерживается в python/django, установленном под ubuntu 10.04, у него есть django 1.1.1. Переписав строку render_to_response, чтобы выполнить django 1.1.1, проблема решена. – tobiz

Смежные вопросы