Python 返回呈现(请求“product/products.html”、{products:products、'n'u pages'n'u pages})^SyntaxError:&x27;返回';外部函数Django
我在Django的一个showcase站点上工作,我想在产品列表中包括一个分页系统,但我遇到了这个错误 views.pyPython 返回呈现(请求“product/products.html”、{products:products、'n'u pages'n'u pages})^SyntaxError:&x27;返回';外部函数Django,python,django,Python,Django,我在Django的一个showcase站点上工作,我想在产品列表中包括一个分页系统,但我遇到了这个错误 views.py class articoloList(request): products = Product.objects.all paginator = Paginator(prodotti, 15) page = request.GET.get("pagina") n_pages = paginator.get_page(page)
class articoloList(request):
products = Product.objects.all
paginator = Paginator(prodotti, 15)
page = request.GET.get("pagina")
n_pages = paginator.get_page(page)
return render(request, "product/products.html", {"products":products, "n_pages":n_pages})
models.py
class Product(models.Model):
name = models.CharField(max_length=120)
img = models.ManyToManyField(Immagine)
description = models.TextField()
category = models.ForeignKey(Category, related_name="products", on_delete=models.CASCADE)
marchio = models.ForeignKey(Marchio, related_name="marchi", on_delete=models.CASCADE)
price = models.PositiveIntegerField(null=True, blank=True)
date = models.DateTimeField(auto_now_add=True)
def __str__(self):
return self.name + " " + self.date
def get_absolute_url(self):
return reverse("product_detail", kwargs={"pk":self.pk})
提前感谢!:) 变化
class articoloList(request):
products = Product.objects.all
paginator = Paginator(prodotti, 15)
page = request.GET.get("pagina")
n_pages = paginator.get_page(page)
return render(request, "product/products.html", {"products":products, "n_pages":n_pages})
到
嗯,您有一个
return
语句,它不在函数中。。。你直接从课堂上回来,这是你不能做的。这回答了你的问题吗?
def articoloList(request):
products = Product.objects.all
paginator = Paginator(prodotti, 15)
page = request.GET.get("pagina")
n_pages = paginator.get_page(page)
return render(request, "product/products.html", {"products":products, "n_pages":n_pages})