@mr_drinkens89

Как задать начальные значения django inlines?

Подскажите по вопросу.
имеется модель:
class ProductTechInfo(models.Model):
    """техническая информация для продуктов
    """
    product = models.ForeignKey(Product, verbose_name=_(u"товар"), related_name="techinfo")
    name = models.ForeignKey(TechInfo, verbose_name=_(u"имя"), related_name="name")
    value = models.TextField(_(u'значение'), blank=True)

Далее, в админке я создаю форму на базе этой модели:
class TechInfoForm(forms.ModelForm):
    class Meta:
        model = ProductTechInfo
        fields = ("name", "value", )
        widgets = {
            'value': Textarea(attrs={'rows': 2}),
        }

Ну и вывожу все как Inline:
class ProductTechInfoInline(admin.TabularInline):
    model = ProductTechInfo
    form = TechInfoForm
    extra = 2

Как мне заполнить свойства начальными значениями в форме?
то есть как мне сделать вот так:
'свойство1': текстовое поле
'свойство2': текстовое поле
'свойство3': текстовое поле

'свойство1-3' подставляется при загрузке начальными значениями из списка.
Допустим, list_attr = ['свойство1','свойство2','свойство3'].
и в цикле вставляем каждое свойство.
спасибо.
  • Вопрос задан
  • 2499 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы