设置django-toolbar时出现问题:栏未显示

时间:2014-02-18 10:51:35

标签: python django

我正在尝试在我的生产网站中设置django-toolbar,所以只有某些IP可以使用它。我已经按照official documentation(安装和快速设置),但我看不到工具栏。

已安装该应用:

$ yolk -l | grep toolbar
django-debug-toolbar - 0.11.0       - active

我添加了所需的设置:

INSTALLED_APPS = (
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.sites',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'django.contrib.admin',
    'django.contrib.sitemaps',

    'modeltranslation',

    'djangocms_text_ckeditor',
    'cms',
    'mptt',
    'menus',
    'south',
    'sekizai',

    'debug_toolbar',
    # more stuff...
)

INTERNAL_IPS = ('---.---.---.---',) # my current ip, taken from the server logs so I'm sure it's correct

STATIC_URL = '/static/'

DEBUG = True

没有错误消息。为了以防万一,我也运行了collectstatic。没有成功。

有什么建议吗?谢谢: - )

编辑:似乎INSTALLED_APPS中的订单很重要。在所有'django.contrib。*'之后和'modeltranslation'之前移动'debug_toolbar',其他人解决了这个问题。

2 个答案:

答案 0 :(得分:0)

您是否已将INTERNAL_IPS设置为request.META['REMOTE_ADDR']中的内容(第二个回答here)?

我有类似的问题,工具栏没有显示,我无法弄清楚原因。但是当我打印request.META['REMOTE_ADDR']我的IP不是我想的那样! (因为我使用的是端口转发和虚拟盒)。

答案 1 :(得分:0)

我找到了原因。在INSTALLED_APPS中,' debug_toolbar'必须尽快出现。我之前已经放置了一些其他应用程序(' modeltranslation',' cms'等)。毕竟把它放在' django.contrib。*'在其他人工作正常之前。