Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.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
Django 模板中的ManyToManyField(“self”)是多少?_Django_Django Models_Django Templates_Self_Django Orm - Fatal编程技术网

Django 模板中的ManyToManyField(“self”)是多少?

Django 模板中的ManyToManyField(“self”)是多少?,django,django-models,django-templates,self,django-orm,Django,Django Models,Django Templates,Self,Django Orm,我不知道如何在模板中获得续集的价值 这里是模特 class Anno( models.Model ): anno = models.CharField( max_length=4 ) def __unicode__(self): return self.anno class Meta: verbose_name_plural = "Anni" class Film( models.Model ): titolo = models.

我不知道如何在模板中获得续集的价值

这里是模特

class Anno( models.Model ):
    anno = models.CharField( max_length=4 )
    def __unicode__(self):
        return self.anno
    class Meta:
        verbose_name_plural = "Anni"

class Film( models.Model ):
    titolo = models.CharField( max_length=39 )
    trama = models.TextField( max_length=1000 )
    anno = models.ForeignKey( Anno )

    generi = models.ManyToManyField( Genere_Film )


    sequels = models.ManyToManyField( "self", blank=True )


    def __unicode__(self):
        return self.titolo + " " + self.trama
    class Meta:
        verbose_name_plural = "Films"
在我使用的模板中:

{% for generi in film.generi.all %}{{ generi.genere }}{% endfor %}
但是现在我不知道我必须在模板中写什么。请帮帮我

这里是views.py

def film(request, id):
    film = get_object_or_404( Film, pk=id )
    return render_to_response('Film.html', { 'film': film })
我在评论中为问题添加了一些内容。

其工作原理与此相同:

{% for sequel in film.sequels.all %}{{ sequel.titolo }}{% endfor %}
如果没有任何续集,请使用
{%empty%}

{% for sequel in film.sequels.all %}
   {{ sequel.titolo }}
{% empty %}
   <p>No sequels</p>
{% endfor %}
{film.sequels.all%中的sequel%
{{sequel.titolo}}
{%empty%}
没有续集

{%endfor%}
很抱歉我尝试过,但我想我以前没有添加续集…谢谢如果我想按“anno”顺序订购续集元素,我必须如何在模板、视图或模型中编写?谢谢…在视图中,您将添加一个。我尝试过,但它不起作用,因为有film=get\u object\u或_404(film,pk=id)用于进一步的问题,您需要开始一个新问题。。。