Подскажите по вопросу.
имеется модель:
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'].
и в цикле вставляем каждое свойство.
спасибо.