2013-04-08 24 views
1

我試圖使用Django流利,dashbaord我Django管理面板集成,所以我休耕指令文件: https://django-fluent-dashboard.readthedocs.org/en/latest/installation.html使用Django流利的儀表板和Django 1.5.1

之後,我嘗試推出我的管理面板,我得到錯誤:

KeyError at /admin/ 
'request' 
Request Method: GET 
Request URL: http://localhost:8000/admin/ 
Django Version: 1.5.1 
Exception Type: KeyError 
Exception Value:  
'request' 
Exception Location: C:\Users\Grzegorz\Documents\VEnvs\XXX\lib\site-packages\django\template\context.py in __getitem__, line 57 
Python Executable: C:\Users\Grzegorz\Documents\VEnvs\XXX\Scripts\python.exe 
Python Version: 2.7.3 

...模板時

錯誤渲染

In template C:\Users\Grzegorz\Documents\VEnvs\XXX\lib\site-packages\admin_tools\menu\templates\admin\base_site.html, error at line 22 
request 
12 {% endif %} 
13 {% endblock %} 
14 
15 {% block branding %} 
16 <h1 id="site-name">{% trans 'Django administration' %}</h1> 
17 {% endblock %} 
18 
19 {% block nav-global %} 
20 {% if user.is_active and user.is_staff %} 
21 {% if not is_popup %} 
22 {% admin_tools_render_menu %} 
23 {% endif %} 
24 {% endif %} 
25 {% endblock %} 
26 

你有什麼建議可能是這個問題的原因?

回答

1

我在Django管理員工具類似的問題時,我忘了添加「django.core.context_processors.request」在「TEMPLATE_CONTEXT_PROCESSORS」, 也許它會給你一些幫助

0

在我的情況下,該解決我的問題

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