17 мая 2012 г., 20:36 отmurgatroid99

Рабочий процесс Django для преобразования суперкласса модели в подкласс

У меня есть проект Django с двумя моделями: заявитель и клиент, где клиент является подклассом заявителя. Я хотел бы, чтобы какой-то способ позволил пользователю добавить существующий экземпляр Заявителя в качестве Клиента. У меня уже есть представление для экземпляров кандидата, поэтому я подумал, что наличие формы модели клиента на этой странице сделает это, но издокументация не похоже, что вы можете инициализировать форму модели с экземпляром суперкласса. Я знаю, что мог бы сделать это, имея код, который идет непосредственно в базу данных и добавляет поле в таблицу подклассов, но есть ли более Django-y способ сделать это?

Ответы на вопрос(1)

17 мая 2012 г., 17:18 отdgel

Ты можешь создатьClient экземпляр из существующегоApplicant экземпляр со следующим кодом:

client = Client(applicant_ptr=applicant)
client.save_base(raw=True)

ВАШ ОТВЕТ НА ВОПРОС