hay我是django框架的新手,我遇到了无法解决的问题。这是当我尝试使用LOGIN_REDIRECT_URL将管理员重定向到管理员自定义主页时,将其设置为/ profile,但转到主页时却引发了“找不到页面(404)”
这是我的根网址文件
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'),
]
setting.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>
我很困惑,因为只有在登录后尝试重定向管理员时,它才会发生,有人可以帮我解决它,谢谢
答案 0 :(得分:3)
df2[count] <- sum(df1[step1] == df2[step1] & df1[step2] == df2[step2], na.rm = TRUE)
将您的登录重定向网址更改为上一个,因为没有名为 step1 step2 count
session_start sign_up 3
sign_up in_screen 0
in_screen click_banner 0
session_stop session_stop 0
的页面
您有
LOGIN_REDIRECT_URL = '/profile/home/'
答案 1 :(得分:0)
在您的登录视图中:
from djanog.shortcuts import redirect
....
....
....
def login():
....
....
return redirect('home')
,请注意,在定义name=home
时,应将urls.py
添加到应用程序中的path('', views.home, name=home)
文件中。
编辑: 对于基于类的视图,因此,根据您的情况,您可能应该使用以下链接转到该问题: