gpt4 book ai didi

python - 无法解析余数 :

转载 作者:行者123 更新时间:2023-12-05 02:53:28 25 4
gpt4 key购买 nike

我看到了很多关于这个错误的问题,但所有的问题都不一样,并不适用于我,所以...

我的模型.py

# Category
class Category(models.Model):
category_name = models.CharField(max_length=64)

def __str__(self):
return f"{self.category_name}"
# Item
class Item(models.Model):
item_name = models.CharField(max_length=64)
category = models.ForeignKey(Category, on_delete= models.CASCADE, related_name="items_by_category")
price_small = models.DecimalField(help_text="Price in U$S",max_digits=6, decimal_places=2, default= 0)
price_large = models.DecimalField(help_text="Price in U$S",max_digits=6, decimal_places=2, default= 0)
nradd = models.IntegerField(default=0)

def __str__(self):
return f"{self.category} {self.item_name} - Qty.of Adds: {self.nradd} - Price Small: {self.price_small} - Price Large: {self.price_large}"

我的观点.py

def menu(request):
products = list(Item.objects.all().values().order_by('category'))
categories = list(Category.objects.all().prefetch_related('items_by_category'))
extras = list(Extra.objects.filter(category="T"))
subsextras = list(Extra.objects.filter(category="S"))
context = {
'Products' : products,
'Categories': categories,
'Extras' : extras,
'Subextras' : subsextras
}

return render(request, 'orders/menu.html',context)

首先,我试图简单地列出类别以及属于的项目:

我的 menu.html:

{% extends 'orders/base.html' %}
{% load static %}

{% block title %}
Menu
{% endblock %}

{% block body %}

<ul>
{% for cate in Categories %}
<li>{{ cate.category_name }}</li>
<ul>
{{% for myitem in cate.items_by_category.all %}}
<li>{{ myitem.item_name }}</li>
{{% endfor %}}
</ul>
{% endfor %}
</ul>

{% 端 block %}

错误出现在行中:

{{% for myitem in cate.items_by_category.all %}}

shell 中的相同命令运行良好:

cate = Category.objects.get(category_name="Salads")
cate.items_by_category.all()

提前致谢

最佳答案

这是关于模板语言的。

Variables look like this: {{ variable }}.

Filters look like this: {{ name|lower }}.

Tags look like this: {% tag %}.

To comment-out part of a line in a template, use the comment syntax: {# #}


没有{{% %}}这样的东西>

所以,而不是

{{% for myitem in cate.items_by_category.all %}}

你应该使用

{% for myitem in cate.items_by_category.all %}

引用: https://docs.djangoproject.com/en/3.0/ref/templates/language/

关于python - 无法解析余数 :,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62224044/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com