【发布时间】:2018-04-03 04:31:42
【问题描述】:
这是我的观点,
class ObjLike(RedirectView):
def get_redirect_url(self, *args, **kwargs):
id = self.kwargs.get('id')
obj = get_object_or_404(Data, id=id)
user = self.request.user
if user.is_authenticated():
if user in obj.likes.all():
obj.likes.remove(user)
else:
obj.likes.add(user)
那么在这个视图之后我如何将用户重定向到同一页面?
我使用了“return redirect(request.META['HTTP_REFERER'])”,但它给出了一个错误“name 'request' is not defined”
我不能使用获取绝对 URL 方法,我在几个地方都在使用这个视图。
那么,我该怎么做呢?
【问题讨论】:
-
你能告诉我你在这个视图中要做什么,因为我认为你应该使用 ajax 调用而不是重定向用户然后将他们重定向到上一页。
-
然后使用 ajax 调用将您的问题更新为如何使用 ajax 喜欢一个对象,以便我可以回答它
-
谢谢,请稍等,我正在发布答案:)