У вас есть два внешних ключа для пользователя. Django автоматически создает обратное отношение от пользователя к GameClaim, обычно gameclaim_set
. Однако, поскольку у вас есть два FK, у вас будет два атрибута gameclaim_set
, что, очевидно, невозможно. Поэтому вам нужно указать Django, какое имя использовать для обратного отношения.
Использовать атрибут related_name
в определении FK. например,
class GameClaim(models.Model):
target = models.ForeignKey(User, related_name='gameclaim_targets')
claimer = models.ForeignKey(User, related_name='gameclaim_users')
isAccepted = models.BooleanField()
А в SQL Server 2008 встроено автозаполнение / IntelliSense.
Это не Management Studio, но Toad имеет бесплатную версию с автозаполнением.
В последнее время ApexSQL Complete значительно улучшилась - и это бесплатно.
Не всем это нравится, но я большой фанат.