Вопрос новичка по Python и django, вот код:
class Client(User)
#some fields
client=Client()
client.save()
user=User.objects.all()[0]
#want to ckeck type of user, expect that it is Client:
isinstance(user,Client) #returns false
#but this works:
isinstance(user,User) #returns true
Но я ожидаю, что пользователь - Клиент.Что не так?
Добавление: Сначала нужно получить объект подкласса, и он отлично работает:
if hasattr(user,'client'):
client=user.client
Добавление 2: Ребята, вытак зла, что боюсь больше постить в этом вопросе :) Он закрыт, и я полностью осознал свой абсолютный вакуум в знании django, python, полиморфизма и других IT-технологий, спасибо))