class Map(Group):
members = models.ManyToManyField(User, related_name='maps', verbose_name=_('members'))
class Position(models.Model):
map = models.ForeignKey(Map)
LatLng = models.CharField(max_length=2000)
该集团是:
class Group(models.Model):
"""
a group is a group of users with a common interest
"""
slug = models.SlugField(_('slug'), unique=True)
name = models.CharField(_('name'), max_length=80, unique=True)
creator = models.ForeignKey(User, verbose_name=_('creator'), related_name="%(class)s_created")
created = models.DateTimeField(_('created'), default=datetime.datetime.now)
description = models.TextField(_('description'))
我的代码是:
map=Map.objects.filter(members__name__exact='www')
print map[0].id
但我无法获得地图,
怎么办?
感谢
答案 0 :(得分:0)
您是否想问“这个会员在哪个地图上?”
继续研究你的设计...你可能正在努力,因为没有一种直接的方法来找到你当前的模型。事情只会变得更糟。
您的实体是会员,团体,地图和职位
您实际上是在描述“地图是一群众多会员”和“一个位置属于地图”。这似乎不太可能描述你想要的东西。我猜的更像是: