我試圖尋找在DB的項目。 db中有兩個項目,但我不知道怎麼做第二個項目。與我的代碼低於結果只是第一行Bewertung
,但不是第二行。Django的模型 - queryset的問題
我的代碼很簡單:
locations = Location.objects.all()[:5]
bewertungs = Bewertung.objects.filter(von_location__in=locations)
什麼都可以的,爲什麼我找不到分貝第二項的原因是什麼?我得到第一個記錄,其中bewertung
是4,但第二個沒有出現在結果中。
編輯:
這是Bewertung模型。
class Bewertung(models.Model):
von_location= models.ForeignKey(Location,related_name="locations_bewertung",default="")
von_user = models.ForeignKey(User,related_name="users_bewertung",default="")
price_leistung = models.IntegerField(max_length=5,default=00)
romantic = models.IntegerField(max_length=3,default=00)
bewertung = models.IntegerField(max_length=3,default=00)
def __unicode__(self):
return self.bewertung
這些都是記錄:
你能在這裏發表您整個模型? – kender 2013-03-28 08:35:06
怎麼樣'bewertung = Bewertung.objects.filter(bewertung__contains = INT(int_bew))' – catherine 2013-03-28 08:52:48
你真的應該用英文寫代碼。在這樣的論壇,其中之一就是獲得幫助時(加蟒蛇已經在英語!)和「int_bew」不是很描述性的名稱有很大幫助,一個更好的名字是「bew_pk」(PK ==主鍵,這是標準的python符號) – boxed 2013-03-28 08:59:30