У меня есть модель магазинов, и я хотел бы, чтобы каждый магазин мог войти в мое приложение. Следуя как можно лучше справочнику по номеру http://scottbarnham.com/blog/2008/08/21/extending-the-django-user-model-with-inheritance/ и различным другим поисковым запросам, я получил часть пути, но столкнулся с проблемой. Когда я пытаюсь войти как магазин, я получаю следующую ошибку:
OperationalError at /login/
(1054, "Unknown column 'shops.user_ptr_id' in 'field list'")
Модель магазина:
class Shops(User):
shop_id = models.AutoField(primary_key=True)
shop_code = models.CharField(unique=True, max_length=5)
shop_type_fk = models.ForeignKey(ShopTypes,
null=True,
db_column='shop_type_id',
blank=True)
address_fk = models.ForeignKey(Addresses, db_column='address_id')
phone_number = models.CharField(max_length=30)
#email = models.EmailField(max_length=255, blank=True)
description = models.TextField(blank=True)
does_gift_aid = models.NullBooleanField(null=True, blank=True)
objects = UserManager()
class Meta:
db_table = u'shops'
Я синхронизировал базу данных, поэтому наверняка она должна была составить столбец user_ptr_id. Кто-нибудь знает, где я иду не так?