将自定义模板合并到Django管理接口和会话中

2024-10-02 20:32:33 发布

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

我做了一个自定义窗体向导,并将其合并到我的管理界面中。在

基本上我已经接受了零钱_表单.html并将其放在管理接口url下:

    (r'^admin/compilation/evaluation/add/$', EvaluationWizard([EvaluationForm1, EvaluationForm2])),

它可以工作,但管理“会话”没有保留。我可以在不登录到管理界面的情况下访问页面,并且像breadcrumbs这样的管理变量不起作用。在

我该如何将它合并到“管理接口会话”下呢?在

谢谢, 约翰


Tags: addurl表单界面adminhtml情况页面
1条回答
网友
1楼 · 发布于 2024-10-02 20:32:33

如果需要确保只有授权用户才能访问该页面,则需要在请求处理程序中检查管理员用户。这将是EvaluationWizard类中的__call__方法。在

基本上,管理员使用的逻辑可用于查看here。在AdminSite类中查找:

if not self.has_permission(request): 
    return self.login(request) 

使用类似的逻辑,或者任何你需要的东西。在__call__方法的顶部需要一个类似的语句。AdminSitehas_permission方法是一个单行线,您可以按原样使用,但是您需要根据您的具体需要调整login方法。在

相关问题 更多 >