首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django的树须管理

Django的树须管理
EN

Stack Overflow用户
提问于 2010-03-25 03:10:18
回答 3查看 2.4K关注 0票数 3

我在Django设置了树胡子,一切似乎都进行得很顺利。我试图设置管理系统,我可以看到我的模型正在显示在管理界面。但是,当我尝试使用管理界面添加新数据时,我的模板中会出现以下错误。代码仍然运行良好,我在DB中进行了检查,数据似乎被正确插入。然而,视图似乎没有正确加载。知道是什么导致了这一切吗?

我得到的例外是:

在呈现时捕获了一个异常:在u‘{’action_index\‘’:0,\‘块’:,,,},{‘块’:,,,]>,,,]>,,,>,,,]>,>,\n‘>},{\cl\’:,\‘root_path\\’:None,\‘action_on_底线\’:False,\'title\':U\‘选择要更改的相册\’,\‘has_add_权限’:True,\'media\':,\'is_popup\':False,\‘action_form\:,\’action_form_on_top\‘:True,‘app_label\’:\‘图片库’},{\'MEDIA_URL\':\‘’},{\‘语言\’:(‘ar’,\‘’阿拉伯语\‘),(\'bn\',\’孟加拉语\‘),(\'bg\',\’保加利亚\‘),(\’ca‘,\'Catalan\'),(\’cs‘,\’捷克语‘),(\'cy\',“威尔士”、(“da”、“丹麦语”)、(“de”、“德语”)、(“el”、“希腊语”)、(“en”、“英语”)、(“es”、“西班牙语”)、(“et”、“爱沙尼亚”)、(“es-ar”、“阿根廷语”)、(“eu”)、“Basque”、(“fa”、“波斯语”)、(“fi”、“芬兰语”)、(“fr”、“法语”)、(“ga”、“爱尔兰语”)、(“gl”、“加利西亚”)、(“hu”、“匈牙利语”)、(“he”、“希伯来语”)、(“hi”)、“印地语”、(“hr”、“克罗地亚语”)、(“is”、“冰岛语”)、(“it”、“意大利语”)、(“ja”、“日文”)、(“ka”、“格鲁吉亚”)、(“ko”、“韩语”)、(“km”、“Khmer”)、(“kn”、“kn”)、“Kannada”、(“lv”、“拉脱维亚”)、(“lt”、“立陶宛”)、(“mk”、“马其顿”)、(“nl”、“荷兰”)、(“no”、“挪威”)、(“pl”、“波兰文”)、(“pt”、“葡萄牙语”)、(“pt-br”)、“巴西葡萄牙语”、(“ro”、“罗马尼亚语”)、(“ru”、“俄语”)、(“sk”、“斯洛伐克语”)、(“sl”、“斯洛文尼亚语”)、(“sr”、“塞尔维亚语”)、(“sv”、“瑞典语”)、(“ta”、“Tamil”)、(“te”)、\‘tr’,\‘土耳其语\’,(‘uk’,\‘乌克兰语\’),(‘zh-cn’,\‘简体中文\’),(\‘zh-tw’,\‘繁体中文\’),\‘语言_BIDI’:False,\‘语言_CODE\’:\‘en-us’},{},{\'perms\':,\'messages\':[],\'user\':},{}‘

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

这是我的admin.py实现:

代码语言:javascript
复制
class MP_Album_Admin(TreeAdmin):
 pass

admin.site.register(Album,MP_Album_Admin)
EN

回答 3

Stack Overflow用户

发布于 2010-04-27 14:42:05

我找到了解决办法。仅在TEMPLATE_CONTEXT_PROCESSORS元组中添加‘TEMPLATE_CONTEXT_PROCESSORS’是不够的。

我也加了

代码语言:javascript
复制
"django.core.context_processors.auth",
"django.core.context_processors.debug",
"django.core.context_processors.i18n",
"django.core.context_processors.media"

现在起作用了。

票数 3
EN

Stack Overflow用户

发布于 2010-03-27 23:16:24

您必须在django.core.context_processors.request中将‘TEMPLATE_CONTEXT_PROCESSORS’添加到TEMPLATE_CONTEXT_PROCESSORS tuple中。

票数 2
EN

Stack Overflow用户

发布于 2010-04-05 13:42:27

也许您忘了在INSTALLED_APPS中添加“树胡子”应用程序。

我的settings.py与默认的类似。我总是添加PROJECT_PATH = os.path.dirname(os.path.abspath(__ file__))变量,所以我的TEMPLATE_DIRS看起来是这样的:

代码语言:javascript
复制
TEMPLATE_DIRS = (
    PROJECT_PATH + '/templates',
)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2512842

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档