Python 使用其他模板中的一些标记和变量来创建不同的模板
我根据该模型设计了一个类别列表(实际上我只创建了两个类别):Python 使用其他模板中的一些标记和变量来创建不同的模板,python,django,tags,django-templates,django-views,Python,Django,Tags,Django Templates,Django Views,我根据该模型设计了一个类别列表(实际上我只创建了两个类别): class SuperCategory(models.Model): name = models.CharField(max_length=50) image = models.ImageField(upload_to = 'library', null=True) description = models.TextField(null=True) slug = models.SlugField(ed
class SuperCategory(models.Model):
name = models.CharField(max_length=50)
image = models.ImageField(upload_to = 'library', null=True)
description = models.TextField(null=True)
slug = models.SlugField(editable=False)
def save(self, *args, **kwargs):
if not self.id:
self.slug = slugify(self.name)
super(SuperCategory, self).save(*args, **kwargs)
def __str__(self):
return self.name
我可以正常列出模板中的所有类别:
class SuperCatView(ListView):
template = 'products/supercategory_list.html'
model = SuperCategory
supercategory\u list.html:
{% for supercategory in object_list %}
<li>
<img src="{{ supercategory.image.url }}" alt="" />
<div class="portfolio-item-content">
<span class="header">{{ supercategory.name }}</span>
<p class="body">{{ supercategory.description }}</p>
</div>
<a href="{% url 'products:vista_categories' pk=supercategory.pk %}"><i class="more">+</i></a>
</li>
{% endfor %}
{%用于对象\列表%中的超类别}
{{supercategory.name}
{{supercategory.description}
{%endfor%}
我的问题是,我想在第二个模板中列出相同的类别,该模板位于同一个名为“”sample.html“”的目录中,我认为在第一个实例中,只将第一个模板中使用的相同标记放在“sample.html”中:
{%用于对象\列表%中的超类别}
{%endfor%}
但什么也没有显示。我应该更改什么以在两个模板中列出我的类别
我对django和python都是新手,如果我忽略了什么,请提前道歉
谢谢 您是否创建了第二个视图用于
sample.html
模板
class SampleCatView(SuperCatView):
template = 'products/sample.html'
您可以继承第一个视图,只需覆盖模板:-)您是否创建了第二个视图以用于
sample.html
模板
class SampleCatView(SuperCatView):
template = 'products/sample.html'
您可以继承第一个视图,只需覆盖模板:-)您是否创建了第二个视图以用于
sample.html
模板
class SampleCatView(SuperCatView):
template = 'products/sample.html'
您可以继承第一个视图,只需覆盖模板:-)您是否创建了第二个视图以用于
sample.html
模板
class SampleCatView(SuperCatView):
template = 'products/sample.html'
您可以继承第一个视图,只需覆盖模板:-)谢谢您的帮助,伙计!谢谢你的帮助,伙计!谢谢你的帮助,伙计!谢谢你的帮助,伙计!