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

3

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

Ваш Ответ

1   ответ
10

ClientApplicant

client = Client(applicant_ptr=applicant)
client.save_base(raw=True)
Error: User Rate Limit Exceeded murgatroid99
Error: User Rate Limit Exceededstackoverflow.com/questions/9821935/… потому что вы скучаете по клиенту .__ dict __. update (заявитель .__ dict__) Некоторые из заполненных полей могут быть потеряны, если вы забудете об этом.
Error: User Rate Limit ExceededhereError: User Rate Limit ExceededApplicant.
Что делает вторая строка? Я не могу найти его в документации murgatroid99

Похожие вопросы