Python、Django、Jet仪表板

2024-05-23 22:59:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我刚刚开始使用django框架使用python。现在我希望我的管理仪表板有更好的用户界面和jet仪表板。我已经做了与jetdocumentation link文档中完全相同的事情。在我的设置.py在

JET_INDEX_DASHBOARD = 'dashboard.CustomIndexDashboard'
JET_APP_INDEX_DASHBOARD = 'dashboard.CustomAppIndexDashboard'

在我的仪表板.py在

^{pr2}$

我得到了一个错误,我尝试了所有可能的解决方案,但其中任何一个工作了。拜托帮助

return dashboard_cls(context, app_label=app_label)
TypeError: 'NoneType' object is not callable

Tags: django文档py框架appindexlink仪表板
2条回答

您的JET_INDEX_DASHBOARDJET_APP_INDEX_DASHBOARD应该指向仪表板.py文件已找到。例如,如果您的项目名称是MyProject,并且您已经将仪表板.py如下所示:

我的项目
|-SomeApp1
|
|-SomeApp2
|
|-我的项目
| 设置.py
| wspy.gi公司
| 仪表板.py
|
|-管理.py在

然后你的JET_INDEX_DASHBOARD='MyProject.dashboard.CustomIndexDashboard'

让你的价值发挥作用仪表板.py应位于项目根文件夹中。在

Django-JET并没有包含对该约定的确切解释,但这就是它在所有Python框架中的工作原理(例如Scrapy)

我也犯了同样的错误。结果发现我的CustomIndexDashboard有一个ImportError。在

希望这有帮助。在

相关问题 更多 >