gpt4 book ai didi

python - 无法通过博客实例访问管理器

转载 作者:可可西里 更新时间:2023-11-01 09:56:34 27 4
gpt4 key购买 nike

我正在使用 Django(1.5.4)、Python(2.7)、sqlite3。

我想将我的用户详细信息保存在 sqlite3 数据库中。我的代码是这样的;

这是 models.py 文件。

from django.db import models

class Blog(models.Model):
name = models.CharField(max_length=100)
tagline = models.TextField()

def __unicode__(self):
return self.name

这是我的views.py文件

def shiva(request):
b = Blog(name='Itons Blog', tagline='All the best to Iton team')
b.save()
print [e.name for e in b.objects.all()]
return HttpResponse("saved")

当我尝试在 sqlite3 中保存详细信息时,出现错误;

无法通过 Blog 实例访问/Manager 的 AttributeError

最佳答案

您的问题出在这一行:

print [e.name for e in b.objects.all()]  # won't work

b 是一个 Blog 实例,它不会访问对象管理器。您可以改为尝试此操作(如果您想要所有行,因为您正在从多个名称创建列表,所以看起来您这样做了):

print [e.name for e in Blog.objects.all()]

请注意在 Blog.objects.all() 中使用 Blog 而不是 b。对象管理器无法通过 b 访问,但可以通过类 Blog 访问。

如需进一步说明(使用与您的示例非常相似的示例),see the docs here .

关于python - 无法通过博客实例访问管理器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22115094/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com