嘿,我是 Django 框架的新手,我遇到了无法解决的问题。当我尝试使用 LOGIN_REDIRECT_URL 将管理员重定向到管理员自定义主页时,我将其设置为 /profile,但转到主页却引发了“找不到页面(404)”
这是我的根 url 文件
urlpatterns = [
path('admin/', admin.site.urls),
path('', include('front_page.urls')),
path('accounts/login',views.LoginView.as_view(),name='login'),
path('accounts/logout/', views.logout, name='logout', kwargs={'next_page': '/'}),
path('profile/', include('admin_page.urls')),
]
管理应用程序网址
app_name = "admin"
urlpatterns = [
path('home/', views.index, name='admin_index'),
path('berita/', views.BeritaList.as_view(), name='all_berita'),
]
设置.py
LOGIN_REDIRECT_URL = '/profile'
主页文件
<div class="jumbotron">
<div class="container">
<h1>Hello, admin</h1>
<p>Selamat di halaman utama administrator,silahkan menekan tombol dibawah untuk menginput Peta atau berita</p>
<p><a class="btn btn-primary btn-lg" href="{% url 'admin:all_berita' %}" role="button">Berita</a>
<a class="btn btn-primary btn-lg" href="" role="button">Peta</a></p>
</div>
</div>
我很困惑,因为它只有在我登录后尝试重定向管理员时才会发生,有人能帮我解决吗,谢谢
LOGIN_REDIRECT_URL = '/profile/home/'
将您的登录重定向 url 更改为上一个,因为没有页面调用 /profile/
你有
urlpatterns = [
path('home/', views.index, name='admin_index'),
path('berita/', views.BeritaList.as_view(), name='all_berita'),
]
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句