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

等...

于 2012-08-15T09:31:02.590 に答える