Вот структура модели: Клиент - Пользователь, Клиент может быть корпоративным или физическим лицом:
class Client(User):
#fields
class ClientCorporate(Client):
#fields
class ClientPerson(Client):
#fields
И клиент может делать заказы:
class Order(models.Model):
client=models.ForeignKey(Client)
#fields
Я пытаюсь создать общий список заказовдля любого типа клиента вот представление:
def orders_list(request):
client=request.user.client
return list_detail.object_list(request,
queryset = client.order_set.all(),
#templates ...
)
И это приводит к ошибке:
DatabaseError при рендеринге: такого столбца нет: cabinets_order.client_id
Я просматриваю базу данных и нахожу, что у всех дочерних элементов пользователя есть столбец "user_prt_id".Итак, как лучше всего заставить это работать в Django?Создать собственный менеджер или изменить модели соответствующим образом?...