django选择完整的单行和打印

时间:2016-02-25 14:12:02

标签: python django select row

我想完全选择一行来打印它。

我的意思是获得nameaddresscitystate_provincecountrywebsite

还有我如何选择onw行的一些列?

views.py:

from books.models import Publisher

def send(request):
    p = Publisher.objects.filter(id='29')
    return render(request, 'style.html', {'items': p})

style.html:

{{ items }}

models.py:

from django.db import models

class Publisher(models.Model):
    name = models.CharField(max_length=30)
    address = models.CharField(max_length=50)
    city = models.CharField(max_length=60)
    state_province = models.CharField(max_length=30)
    country = models.CharField(max_length=50)
    website = models.URLField()

def __str__(self):
    return self.name

1 个答案:

答案 0 :(得分:3)

这是您访问模板中一行的所有字段的方法。 您在queryset对象上使用点表示法来访问模板中的每个字段(在您的情况下, style.html ):

{{ items.name }}
{{ items.address }}
{{ items.city }}
{{ items.state_province }}
{{ items.country }}
{{ items.website}}