我创建了选择期权模型:修改的Django的ModelForm选择设置
SERVICE_CHOICES = (
('Apps', 'Apps'),
('Ask', 'Ask'),
('Auth', 'Auth')
class InputsModelExtended(models.Model):
service = models.CharField(max_length=1000, choices=SERVICE_CHOICES, blank=True)
然后创建模型的形式从中:
class InputsModelExtendedForm(ModelForm):
class Meta:
model = InputsModelExtended
widgets = {'service': forms.fields.Select(attrs={'class': 'my_select_boxx'})}
我通过这种形式,以模板从views.py:
def input_form(request):
form = InputsModelExtendedForm
return render(request, 'inputs_forms_css.html', {'form': form})
'service'select choice set可以直接从views.py中修改吗?谢谢。
将这些选项放在某个Service模型中,并将服务的FK字段设置为这个模型的FK不是更好的解决方案吗? –