Найти - Пользователи
Полная версия: варианты заполнения данных при multi-table наследовании
Начало » Django » варианты заполнения данных при multi-table наследовании
1
romankrv
Здравствуйте

Вопрос:
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) Как более правильно ‘двигаться’ по иерархии от родителя к потомку или более практично наобарот.?

Спасибо.
Александр Кошелев
Конечно надо создавать объекты класса наследника. Зачем так извращаться?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB