gpt4 book ai didi

django - Django 中的 Treebeard 管理员

转载 作者:行者123 更新时间:2023-12-04 06:11:29 27 4
gpt4 key购买 nike

我已经在 Django 中设置了 Treebeard,一切似乎都很顺利。我尝试设置管理系统,我可以在管理界面中看到我的模型。但是,当我尝试使用管理界面添加新数据时,我的模板中出现以下错误。代码仍然可以正常工作,我检查了我的数据库,数据似乎已正确插入。但是,该 View 似乎无法正确加载。知道是什么原因造成的吗??

我得到的异常是:

Caught an exception while rendering: Failed lookup for key [request] in u'[{\'action_index\': 0, \'block\': , , , , , , ]>}, {\'block\': , , , ]>, , , , , \n \'>, ]>, , ]>, , , , ]>, , , \n \'>, , , , , , , , , ]>, , ]>, \n \'>]>}, {\'cl\': , \'root_path\': None, \'actions_on_bottom\': False, \'title\': u\'Select album to change\', \'has_add_permission\': True, \'media\': , \'is_popup\': False, \'action_form\': , \'actions_on_top\': True, \'app_label\': \'gallery\'}, {\'MEDIA_URL\': \'\'}, {\'LANGUAGES\': ((\'ar\', \'Arabic\'), (\'bn\', \'Bengali\'), (\'bg\', \'Bulgarian\'), (\'ca\', \'Catalan\'), (\'cs\', \'Czech\'), (\'cy\', \'Welsh\'), (\'da\', \'Danish\'), (\'de\', \'German\'), (\'el\', \'Greek\'), (\'en\', \'English\'), (\'es\', \'Spanish\'), (\'et\', \'Estonian\'), (\'es-ar\', \'Argentinean Spanish\'), (\'eu\', \'Basque\'), (\'fa\', \'Persian\'), (\'fi\', \'Finnish\'), (\'fr\', \'French\'), (\'ga\', \'Irish\'), (\'gl\', \'Galician\'), (\'hu\', \'Hungarian\'), (\'he\', \'Hebrew\'), (\'hi\', \'Hindi\'), (\'hr\', \'Croatian\'), (\'is\', \'Icelandic\'), (\'it\', \'Italian\'), (\'ja\', \'Japanese\'), (\'ka\', \'Georgian\'), (\'ko\', \'Korean\'), (\'km\', \'Khmer\'), (\'kn\', \'Kannada\'), (\'lv\', \'Latvian\'), (\'lt\', \'Lithuanian\'), (\'mk\', \'Macedonian\'), (\'nl\', \'Dutch\'), (\'no\', \'Norwegian\'), (\'pl\', \'Polish\'), (\'pt\', \'Portuguese\'), (\'pt-br\', \'Brazilian Portuguese\'), (\'ro\', \'Romanian\'), (\'ru\', \'Russian\'), (\'sk\', \'Slovak\'), (\'sl\', \'Slovenian\'), (\'sr\', \'Serbian\'), (\'sv\', \'Swedish\'), (\'ta\', \'Tamil\'), (\'te\', \'Telugu\'), (\'th\', \'Thai\'), (\'tr\', \'Turkish\'), (\'uk\', \'Ukrainian\'), (\'zh-cn\', \'Simplified Chinese\'), (\'zh-tw\', \'Traditional Chinese\')), \'LANGUAGE_BIDI\': False, \'LANGUAGE_CODE\': \'en-us\'}, {}, {\'perms\': , \'messages\': [], \'user\': }, {}]'

这发生在我点击 Django 管理中的保存按钮之后。

这是我的 admin.py 实现:

class MP_Album_Admin(TreeAdmin):
pass

admin.site.register(Album,MP_Album_Admin)

最佳答案

我找到了一个解决方案。将 'django.core.context_processors.request' 添加到 settings.py 中的 TEMPLATE_CONTEXT_PROCESSORS 元组是不够的。

我也加了

"django.core.context_processors.auth",
"django.core.context_processors.debug",
"django.core.context_processors.i18n",
"django.core.context_processors.media"

现在可以了。

关于django - Django 中的 Treebeard 管理员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2512842/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com