0

我有一个模型:

class Questionnaire(models.Model):
  q1 = "What is your favourite colour?"
  a1 = models.CharField()

我想使用 ModelForm 并覆盖这样的标签:

class QuestionnaireForm(forms.ModelForm):

  def __init__(self, *args, **kwargs):
    super(QuestionnaireForm, self).__init__(*args, **kwargs)
    self.fields['a1'].label = q1

  class Meta:
    model = Questionnaire
4

1 回答 1

1

我在写它的时候解决了这个问题,所以这是后代的答案:

self.fields['a1'].label = self.Meta.model.q1

ETC...

于 2012-08-15T09:31:02.590 回答