Html ';结帐';对象是不可编辑的
我有个问题,这是我的代码,请帮忙。 我这样做是因为我想要的是当现有用户登录时,该用户的详细信息会自动显示在页面上 错误 “签出”对象不可编辑 请求方法:获取 请求URL: Django版本:1.8.7 异常类型:TypeError 异常值:“签出”对象不可编辑 异常位置:/usr/lib/python2.7/dist-packages/django/template/defaulttags.py在渲染中,第161行 模型Html ';结帐';对象是不可编辑的,html,django,Html,Django,我有个问题,这是我的代码,请帮忙。 我这样做是因为我想要的是当现有用户登录时,该用户的详细信息会自动显示在页面上 错误 “签出”对象不可编辑 请求方法:获取 请求URL: Django版本:1.8.7 异常类型:TypeError 异常值:“签出”对象不可编辑 异常位置:/usr/lib/python2.7/dist-packages/django/template/defaulttags.py在渲染中,第161行 模型 class Checkout(models.Model): fna
class Checkout(models.Model):
fname = models.CharField(max_length=120)
address = models.CharField(max_length=250)
email = models.EmailField(blank=True, null=True)
number = models.IntegerField(blank=True, null=True)
city = models.CharField(max_length=120)
def __unicode__(self):
return self.fname
观点
html
{k%中的i的%s}
{{i.fname}
{{i.address}
{{i.number}
{{i.city}
{{i.email}
{%endfor%}
当然,您得到的回溯“Checkout”对象是不可编辑的
,因为您使用的是单个对象:
>>> i = Checkout.objects.get(id=id)
>>> i
<Checkout: lorem ipsum> # single object
>>>
>>> i.address
'Mexico City'
>>> i.number
1239
>>>
但如果使用queryset对象,例如:
>>> i = Checkout.objects.all()
>>> i
<QuerySet [<Checkout: lorem ipsum>, <Checkout: dolor ismet>]> # queryset objects
>>>
>i=Checkout.objects.all()
>>>我
#queryset对象
>>>
现在在模板中,您可以使用
{%for
循环对其进行迭代。当然,您得到的回溯'Checkout'对象是不可编辑的,因为您使用的是单个对象:
>>> i = Checkout.objects.get(id=id)
>>> i
<Checkout: lorem ipsum> # single object
>>>
>>> i.address
'Mexico City'
>>> i.number
1239
>>>
但如果使用queryset对象,例如:
>>> i = Checkout.objects.all()
>>> i
<QuerySet [<Checkout: lorem ipsum>, <Checkout: dolor ismet>]> # queryset objects
>>>
>i=Checkout.objects.all()
>>>我
#queryset对象
>>>
现在在模板中,您可以使用{%for
循环对其进行迭代
>>> i = Checkout.objects.all()
>>> i
<QuerySet [<Checkout: lorem ipsum>, <Checkout: dolor ismet>]> # queryset objects
>>>