PART 1
单击后,我在同一页面上进行重定向存在一些问题。
或示例我在/ memes,然后单击后我在/ add_to_cart页面
或第2部分
我有另一种解决问题的方法
PART 1
鉴于我有
def add_to_cart(request, **kwargs):
return redirect(reverse('meme:meme_list'))
我的html看起来像这样
a href="{% url 'shoppingcart:add_to_cart' post.id %}" class="col-2">
但是如果我在/ videos并想添加到购物车,我将被重定向到/ meme。我找到了request.path_info,但只显示了当前路径(add_to_cart / 1)
PART 2
我的产品模型中有类别
class product(models.Model):
category = models.ForeignKey(Category, on_delete=models.PROTECT)
class Category(models.Model):
title = models.CharField(max_length=32)
所以我只能通过'/'+类别标题创建上一条路径,而我不能这样做,因为
'ForwardManyToOneDescriptor' object has no attribute 'title'
如何从我的类别中获得标题?
答案 0 :(得分:0)
request.META.get('HTTP_REFERER','/')
这是您获得上一个URL页面的方式