如何检查URL的来源?在views.py [Django]

问题描述 投票:0回答:1

这是我的views.py,我需要检查网址来自哪里?重定向到正确的网址。我尝试使用request.path和request.get_full_path,但无法正常工作。

我的views.py

def deletemovie(request,id):
    user=request.user.id
    movie = get_object_or_404(Reviewmovie,id=id)
    movie.delete()
    if request.path == 'report:report':
        return redirect('report:report')
    else:
        return redirect('movie:dashboard',user)
python django
1个回答
0
投票

我的urls.py

from django.urls import path
from . import views

app_name='movie'

urlpatterns =[
    path('',views.Index, name='home'),
    path('movielist',views.Movielist, name="movielist"),
    path('addmovie',views.Addmovie,name="addmovie"),
    path('moviedetail/<int:id>/',views.Moviedetail, name="moviedetail"),
    path('categorypage/<int:id>/',views.Categorypage,name="categorypage"),
    path('dashboard/<int:id>',views.Dashboard,name="dashboard"),
    path('profile/<int:id>',views.Profile,name="profile"),
    path('Search',views.Search,name="Search"),
    path('deletemovie/<int:id>',views.deletemovie,name="deletemovie")
]

和另一个

from django.urls import path
from . import views

app_name = 'report'
urlpatterns=[
    path('report',views.Report, name='report'),
    path('report/<int:id>/delete', views.MemberDelete, name='memberdelete')

]
© www.soinside.com 2019 - 2024. All rights reserved.