gpt4 book ai didi

django - 如何在我的用户页面 (HTML) 中为 django Admin 创建 url

转载 作者:行者123 更新时间:2023-12-04 12:42:55 24 4
gpt4 key购买 nike

我是编码新手,我正在尝试在 NavBar 中创建 URL 链接以重定向我的 Django 管理示例:

<a class="nav-link" href="{% url 'admin'%}"> Admin site </a>

但是,Django 确实找到了;无反向匹配,

它适用于其他 URL 链接

我不得不尝试的事情:
  • 正在项目 URL 中添加名称
  • 在我的应用程序 URL 中包含 URL 路径

  • 我的项目网址代码:
    from Django.contrib import admin
    from django.urls import path, include

    urlpatterns = [
    path(r'admin/', admin.site.urls, name='admin' ),
    path(r'accounts/', include('django.contrib.auth.urls')),
    path(r'api-auth/', include('rest_framework.urls'), name='rest_framework'),
    path(r'', include('app.urls')),

    我的应用网址代码:
    from django.urls import path, include
    from . import views #function views
    from django.contrib.auth.decorators import login_required, permission_required


    from rest_framework import routers
    router = routers.DefaultRouter()
    router.register(r'tank', views.TankViewSet)
    router.register(r'room', views.RoomViewSet)
    # Wire up our API using automatic URL routing.
    # Additionally, we include login URLs for the browsable API.

    urlpatterns = [
    path(r'',login_required(views.index), name='index'),
    path (r'test/',views.Test),
    path(r'^Water/',login_required(views.Lquid), name='tank'),
    path(r'^Ambient/',login_required(views.Ambient), name='room'),
    path(r'Rest-api/', include(router.urls)),
    #path(r'admin/', admin.site.urls, name='admin' ), this somthing I had try
    ]

    基本上,Django 以一种有效的方式制作并重定向到任何页面上的 URL 链接

    导航栏:
    管理站点

    应用网址:
    路径(r'',login_required(views.index), name='index'),

    有了这两个链接,它将重新访问您设置的页面。

    学徒,如果你冷帮忙

    最佳答案

    在反向查找管理员时,您需要指定要重定向到的管理员页面。要访问管理主页,您将需要此反向查找

    reverse('admin:index')

    因此,要链接到导航栏中的管理主页,它应该如下所示

    <a class="nav-link" href="{% url 'admin:index' %}"> Admin site </a>

    查看 docs关于如何反向查找管理页面

    关于django - 如何在我的用户页面 (HTML) 中为 django Admin 创建 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55917136/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com