【发布时间】:2017-04-05 11:54:08
【问题描述】:
models.py
class club(models.Model):
name = models.CharField(max_length=30)
city = models.CharField(max_length=30)
premiere_leauge = models.BooleanField(default=False)
def __str__(self):
return self.name
Views.py
...
a = request.POST['club']
b = request.POST['city']
result = club.objects.all.get(name__exact=a, city__exact=b)
....
一切都很好,但我相信结果会回报我:
def __str__(self):
return self.name
不管怎样,我想要一个相当于 'SELECT * FROM APP_CLUB where name='something and city='something'; 的东西,这样我就可以在 django 中做进一步的操作,比如:
if result[3] is True:
do_something()
【问题讨论】:
-
使用
filter而不是get。 -
谢谢,但我想访问表中名为 Premiere leauge 的布尔字段?我怎样才能做到这一点?通过使用过滤器,结果 [1] 我得到第二个对象而不是列。
-
result[1].premiere_leauge呢?
标签: python django django-models django-views django-queryset