0


ユーザーオブジェクトを拡張するためにこのモデルがあります。

class Treasurer(models.Model):
    user = models.OneToOneField(User, primary_key=True)
    startofterm=models.DateTimeField('Date Started')
    endofterm=models.DateTimeField(null=True)
    isGeneral=models.BooleanField('Is it general?')
    phone=models.CharField(max_length=15,null=True)
    section=models.ForeignKey(Section)

    def __unicode__(self):
        return self.user.get_full_name()

ユーザーオブジェクトのいくつかの属性(名前、姓、メールは除く)を変更できるモデルフォームを作成したいと思います。
管理者でそれを行う方法はわかりますが、modelFormsで行う方法はわかりません。
任意の入力を歓迎します。
前もって感謝します。

4

2 に答える 2

2

See if inline formsets answers your question

于 2013-06-14T07:56:34.523 に答える
0

次のようなモデル フォームを作成する必要があります。

class TreasurerForm(forms.ModelForm):
    class Meta:
        model = Treasurer
        fields = ['name', 'surname']
于 2013-06-14T08:57:36.400 に答える