Форум сайта python.su
Столкнулся со следующей проблемой есть модель:
class Company(models.Model): TYPE_CHOICES = ( ('company', _(u'Компания')), ('branch', _(u'Филиал')), ) user = models.ForeignKey(User, related_name='company', verbose_name=u'Владелец') type = models.CharField(_(u'Тип'), max_length=25, default='company', choices=TYPE_CHOICES) name = models.CharField(_(u'Название'), max_length=255)
request.user.company
Отредактировано pyOut (Июнь 26, 2012 19:27:20)
Офлайн
pyOutДело в том, что одному юзеру может соответствовать несколько компаний.
Столкнулся со следующей проблемой есть модель:class Company(models.Model): TYPE_CHOICES = ( ('company', _(u'Компания')), ('branch', _(u'Филиал')), ) user = models.ForeignKey(User, related_name='company', verbose_name=u'Владелец') type = models.CharField(_(u'Тип'), max_length=25, default='company', choices=TYPE_CHOICES) name = models.CharField(_(u'Название'), max_length=255)
Раньше когда поле user было полем AutoOneToOneField следующая конструкция работала нормальноСейчас же эта конструкция ругается:request.user.company
‘RelatedManager’ object has no attribute ‘_meta’
Как пофиксить проблемы чтобы этот код отдавал компанию с типом company?
Офлайн