1

我一直在努力将 Okta 集成添加到 django admin 并尝试扩展登录页面以添加一个新按钮(如果转到 /admin/login,okta 集成本身可以正常工作),但是当我这样做时:

{% extends 'admin/login.html' %}
{% load i18n %}




{% block extrastyle %}
   {{ block.super }}
   <style>
       #content-main {
           float: none !important;
       }

       .okta_login_container {
           margin-top: 15px;
           display: flex;
           justify-content: center;
       }
   </style>
{% endblock %}

{% block content %}
   {{ block.super }}

   <div class="okta_login_container">
       <a href="some-url">Or Login With Okta</a>
   </div>
{% endblock %}

启动服务器失败并出现以下错误maximum recursion depth exceeded while getting the repr of an object,因为它似乎找不到 login.html 页面。覆盖其他页面,如base.html工作正常。

其他重要事实,正在使用 django-suit 并且它已经覆盖了登录页面的样式。

4

0 回答 0