我刚刚开始使用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
您的JET_INDEX_DASHBOARD和JET_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
。在希望这有帮助。在
相关问题 更多 >
编程相关推荐