Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/90.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
Html ';结帐';对象是不可编辑的_Html_Django - Fatal编程技术网

Html ';结帐';对象是不可编辑的

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

我有个问题,这是我的代码,请帮忙。 我这样做是因为我想要的是当现有用户登录时,该用户的详细信息会自动显示在页面上

错误

“签出”对象不可编辑

请求方法:获取

请求URL:

Django版本:1.8.7

异常类型:TypeError

异常值:“签出”对象不可编辑

异常位置:/usr/lib/python2.7/dist-packages/django/template/defaulttags.py在渲染中,第161行

模型

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
>>>