Django对象不可编辑。如何获得最多的浏览对象

Django对象不可编辑。如何获得最多的浏览对象,django,Django,嗨,我是新手,我得到了错误“'Zagrania'对象不可编辑”。我希望获得最多的查看对象并以不同的方式显示它(wyswietlenia对象视图) views.py 德夫扎格拉尼亚(请求): zagrania=zagrania.objects.all().order_by('-data')) najepszezagranie=Zagrania.objects.all().order_by('-wyswietlenia').first() 返回render(请求'zagrania/zagrania.

嗨,我是新手,我得到了错误“'Zagrania'对象不可编辑”。我希望获得最多的查看对象并以不同的方式显示它(wyswietlenia对象视图)

views.py
德夫扎格拉尼亚(请求):
zagrania=zagrania.objects.all().order_by('-data'))
najepszezagranie=Zagrania.objects.all().order_by('-wyswietlenia').first()
返回render(请求'zagrania/zagrania.html',{'zagrania':zagrania,'najepszezagranie':najepszezagranie})
models.py
Zagrania类(models.Model):
tytul=models.CharField(最大长度=70)
data=models.DateTimeField(auto\u now\u add=True)
autor=models.ForeignKey(用户,on_delete=models.CASCADE,默认值=None)
opis=models.TextField(最大长度=276,默认值=“”)
wyswietlenia=models.PositiveIntegerField(默认值=0)
filmik=models.FileField(上传到=“static/filmiki”)
#投票数=模型.整数字段(默认值=0)
模板
{najepszezagranie%中zagranie的百分比}
{%endfor%}

那么
najepszezagranie
对象不是
Zagrania
对象的
QuerySet
(或任何其他集合),它是
Zagrania
对象。因此,najepszezagranie%中zagranie的
{%没有意义

因此,您可以使用
najepszezagranie
作为对象(它是一个对象),并删除
{%for…%}
循环:

<!-- template.html -->
<a href="{% url 'zagrania_detail' najepszezagranie.id %}"><video>
    <source src="{{ najepszezagranie.filmik.url }}" type="video/mp4"></source>
</video></a>
<a href="{% url 'zagrania_detail' najepszezagranie.id %}">{{ najepszezagranie.tytul }}</a>

<!-- template.html -->
<a href="{% url 'zagrania_detail' najepszezagranie.id %}"><video>
    <source src="{{ najepszezagranie.filmik.url }}" type="video/mp4"></source>
</video></a>
<a href="{% url 'zagrania_detail' najepszezagranie.id %}">{{ najepszezagranie.tytul }}</a>