Shi*_*iva 2 python sqlite django mongodb
我正在使用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
Run Code Online (Sandbox Code Playgroud)
这是我的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")
Run Code Online (Sandbox Code Playgroud)
当我试图在sqlite3中保存细节时,错误就会出现;
AttributeError at / Manager isn't accessible via Blog instances
你的问题在于这一行:
print [e.name for e in b.objects.all()] # won't work
Run Code Online (Sandbox Code Playgroud)
b是一个Blog实例,它不会访问对象Manager.您可以尝试这样做(如果您想要所有行,您出现这样做,因为您要创建多个名称的列表):
print [e.name for e in Blog.objects.all()]
Run Code Online (Sandbox Code Playgroud)
注意使用Blog而不是bin Blog.objects.all().对象管理器不能通过类访问,b但可以通过类访问Blog.
有关进一步说明(使用与您的示例非常相似的示例),请参阅此处的文档.
| 归档时间: |
|
| 查看次数: |
6772 次 |
| 最近记录: |