class BillList(models.Model):
username = models.ForeignKey(User)
billno = models.CharField(max_length=15)
class OrderDetails(models.Model):
billno = models.ForeignKey(BillList)
orderdetails = models.TextField()
User
находится внутри django.contrib.auth.models
.
Мне нужно восстановить все billno
конкретного пользователя. Как мне выполнить этот простой запрос в Django-nonrel на Appengine?
Если я сделаю это:
iq = User.objects.filter(username = "name1")
BillList.objects.filter(username = iq)
Затем я получаю сообщение об ошибке: DatabaseError: Subqueries are not supported.
Если я попробую это сразу BillList.objects.filter(username = "restaurant1")
, то ValueError: invalid literal for long() with base 10: 'restaurant1'
Я уверен, что должно быть возможно выполнить этот простой запрос! Любые обходные пути?
User
, соответствующийname1
, а затем попытался отфильтроватьBillList
с помощью этого объекта. Но похоже такие запросы не поддерживаются! - person user1265125   schedule 20.07.2014get
вместоfilter
при извлечении пользователя. - person Daniel Roseman   schedule 20.07.2014