У меня есть две модели:
class Font(models.Model):
name = models.CharField(max_length=64)
css_value = models.CharField(max_length=128)
def __str__(self):
return self.name
class DesignOverride(models.Model):
x_font = models.ForeignKey(Font, null=True, blank=True, on_delete=models.SET_NULL)
В моей ModelForm для 'DesignOverride' я вызываю 'x_font', используя виджет select:
class DesignOverrideForm(forms.ModelForm):
class Meta:
model = DesignOverride
fields = ['x_font']
widgets = {
'x_font': forms.Select(attrs={ 'class': 'form-control'})
}
Я хотел бы знать, если из Django был способ настроить мои параметры, задав им стиль 'font-family: X', где X - это css_value параметров Font.
Я попытался l oop в ' Поле выбора x_font 'в шаблоне, но кажется, что оно содержит только опции в виде строки (и поэтому потеряло информацию о' css_value ').