Найти - Пользователи
Полная версия: Django admin и динамические модели
Начало » Django » Django admin и динамические модели
1
hulygun
В общем делаю специфический магаз, где у товаров из разных категорий различные наборы атрибутов. Например у колёс это размер, а, допустим, у бамперов это материал, из которого сделан.
Для этого делал так:
class Category(models.Model):
   '''
   поля модели
   '''
class FieldInstance(models.Model):
    category = models.ForeignKey(Category)
    field_type = models.IntegerField(max_lenght=1, choices=MYCHOICES)
    '''
   остальные поля
   '''
Далее на каждую категорию сигналом создаётся дополнительная таблица в бд с нужным набором полей при помощи south.
Далее сделал вьюху, где вывожу форму(точнее необходимые поля) для определённой категории и при добавлении нового продукта аяксом дёргаю эту форму, когда меняется категория у продукта.
Однако не знаю как добавить эти поля к форме при редактировании уже созданного товара.((( Пробовал в ModelAdmin переопределять get_form, однако в ModelForm через __init__ мои поля игноряться…
В общем прошу совета, как добавить свои динамические поля в форму редактирования товара? Может я изначально не правильно делаю - пните тогда в нужном направлении. Зарание спасибо
terabayt
Я ничего не понял! Наведите пример.
Однако не знаю как добавить эти поля к форме при редактировании уже созданного товара.
???????????
FishHook
Читать тут
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