我想完全选择一行来打印它。
我的意思是获得name
,address
,city
,state_province
,country
,website
。
还有我如何选择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
答案 0 :(得分:3)
这是您访问模板中一行的所有字段的方法。 您在queryset对象上使用点表示法来访问模板中的每个字段(在您的情况下, style.html ):
{{ items.name }}
{{ items.address }}
{{ items.city }}
{{ items.state_province }}
{{ items.country }}
{{ items.website}}