Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/306.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.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 使用其他模板中的一些标记和变量来创建不同的模板_Python_Django_Tags_Django Templates_Django Views - Fatal编程技术网

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'
    

    您可以继承第一个视图,只需覆盖模板:-)

    谢谢您的帮助,伙计!谢谢你的帮助,伙计!谢谢你的帮助,伙计!谢谢你的帮助,伙计!