Django 管理页面从 link 移动到时丢失样式

Django admin page loses styling when travelled to from link

当我通过在地址栏中输入 http://localhost:8000/admin/ 直接访问我的 django 网站的管理页面时,管理页面的样式是应该的。 但是,我需要在我的导航栏中创建一个 link 将用户带到管理页面,但是当从这个导航 link 访问管理页面时,正常的管理样式消失了,即使它看起来需要我转到完全相同的网址。

[1]: https://i.stack.imgur.com/MrdOF.png

当我检查网站时,它似乎从我的 jquery 移动样式表接收样式。 知道为什么仅当从 link 前往管理员地址时才会出现这种情况吗?

编辑: 这是导航的 html 代码。无论使用 href='/admin/' 还是 href="{% url 'admin:index' %}""

结果都是一样的
<ul class="navbar-nav">
        <li class="nav-item">
          <a class="nav-link" href="{% url 'admin:index' %}">{% trans 'Staff Login' %}</a>
        </li>
</ul>

这是我的每个应用程序的 urls.py 文件:

from django.urls import path
from . import views
urlpatterns = [
    path('', views.index, name='form_page'),
    path('search/', views.search_page, name='search_page'),
    path('list/', views.list_skills, name='list_skills_page'),
    path('skill/<slug:code>/', views.show_skill, name='show_skill_page'),
    path('select/<slug:code_1>/', views.select_second, name='select_second'),
    path('select/<slug:code_1>/<slug:code_2>/', views.view_second, name='view_second'),
    path('language_preferences/', views.language_preferences_page, name='language_preferences_page')
]
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
    path('', include('Generator.urls')),
    path('admin/', admin.site.urls),
    path('i18n/', include('django.conf.urls.i18n')),
]

此外,我注意到在我的浏览器中检查源代码时,在单击锚点 link(左)后查看管理站点时,管理静态文件不会出现在页面源代码中,但如果我直接在我的搜索栏中输入管理员地址(右)。 see here

已解决:

我发现在我的基础 html 模板中发现的一些 jquery js 似乎干扰了管理静态文件,并在我从 link 在导航栏中(不知道为什么!)

删除以下行修复了从 link:

导航时的管理样式问题
<script src="//code.jquery.com/jquery-1.11.1.min.js"></script>

所以我只是写了一个 javascript 脚本来在单击 link 时从 DOM 中删除这个 jquery 资源,问题就解决了。