Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/301.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 返回呈现(请求“product/products.html”、{products:products、'n'u pages'n'u pages})^SyntaxError:&x27;返回';外部函数Django_Python_Django - Fatal编程技术网

Python 返回呈现(请求“product/products.html”、{products:products、'n'u pages'n'u pages})^SyntaxError:&x27;返回';外部函数Django

Python 返回呈现(请求“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)

我在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)
    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})