我有以下型号:
class pair(models.Model):
user = models.ForeignKey(User)
institution = models.ForeignKey(Institution)
class Institution(models.Model):
name = models.CharField(max_length=250)
class User(AbstractBaseUser, PermissionsMixin):
email = models.EmailField(verbose_name='email address', max_length=255, unique=True)
我想按用户过滤并获取相关机构的名称。以下过滤器似乎不起作用:
list_of_accounts = pair.objects.filter(user = request.user.id).values(institution__name)
当我这样做时,我会得到全球名称' institution__name'未定义"。
答案 0 :(得分:1)
list_of_accounts = request.user.pair_set.all().values_list('institution__name', flat=True)
'institution__name'应该是单引号。
或者你可以像;
map.setView([lat,lng],number)