在您使用教程 1 中的 shell 的文档教程文档中,它向您展示了如何查看模型对象的值。当我使用model_object.__dict__
查看所有列及其值时,所有内容都以 L 结尾,这使得从数据库中提取数据变得困难,因为我必须L
在使用时添加filter(), get()
.
型号代码
class App(models.Model):
title = models.CharField(max_length=200)
downloads = models.IntegerField(default=0)
likes = models.IntegerField(default=0)
dislikes = models.IntegerField(default=0)
pub_date = models.DateTimeField('pub date', default=datetime.datetime.now)
python manage.py 外壳
In [11]: app = App.objects.get(title="Game1")
In [12]: app
Out[12]: <app: Game1>
In [13]: app.__dict__
Out[13]:
{'_state': <django.db.models.base.ModelState at 0x3a20810>,
'dowloads': 173L,
'dislikes': 0L,
'id': 1L,
'likes': 0L,
'pub_date': datetime.datetime(2013, 4, 27, 22, 30, 42, tzinfo=<UTC>),
'title': u'Game1'}