Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Django
  • » варианты заполнения данных при multi-table наследовании [RSS Feed]

#1 Дек. 11, 2008 00:24:59

romankrv
От:
Зарегистрирован: 2008-05-23
Сообщения: 513
Репутация: +  0  -
Профиль   Отправить e-mail  

варианты заполнения данных при multi-table наследовании

Здравствуйте

Вопрос:
1) Когда я использую такую модель:

class A (models.Model):
f_a = models.CharField(max_length=100)

class B (A):
f_b = models.CharField(max_length=100)
то ‘заполнив’ таблицу за которую отвечает class A.
>>a =A.objects.create(f_a)
каким образом можно к этой же записи в базе(экземпляру a ) ‘добавить’ значение шаблон которого описан в классе B.
Я пытаюсь добавлять так:
>>b = B.objects.create(f_b='test', a_ptr_id=a.id)
Но при этом ‘затирается’ значение из поля f_a.
Или более правильно создавать экземпляр ‘от потомка к родителю’ и соединять так невозможно?
2) Как более правильно ‘двигаться’ по иерархии от родителя к потомку или более практично наобарот.?

Спасибо.

Офлайн

#2 Дек. 11, 2008 00:58:01

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

варианты заполнения данных при multi-table наследовании

Конечно надо создавать объекты класса наследника. Зачем так извращаться?



Офлайн

  • Начало
  • » Django
  • » варианты заполнения данных при multi-table наследовании[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version