我想通过重定向函数将“liked”变量作为上下文字典传递。请帮我这么做
def likepost(request, post_id):
user = request.user
post_connected = post.objects.get(id=post_id)
mypost = like_post.objects.filter(user=user, liked=post_connected)
if mypost.exists():
mypost.delete()
liked = False
else:
mylike = like_post.objects.create(user=user, liked=post_connected)
mylike.save()
liked = True
return redirect('/')
这是我的URL.py文件
from django.urls import path
from . import views
urlpatterns = [
path('', views.home, name='home'),
path('search/', views.search, name='search'),
path('follow/', views.follow, name='follow'),
path('unfollow/', views.unfollow, name='unfollow'),
path('create/', views.create, name='create'),
path('follows/<str:userfollow>/', views.followers, name='followers'),
path('like/<int:post_id>/', views.likepost, name='like')
]
目前没有回答
相关问题 更多 >
编程相关推荐