0

私は自分のサイトにdjangoadminを使用しています。クラスStudentがあり、Adminがフォームを自動的に生成しています。

ここで、ログインしたユーザーの場所に基づいて、StudentModel自体の場所の値を初期化します。

私は形でやりたくないが、モデルでは次のようなものをやりたい

class Student:

   def __init__(self):
       self.location = get_logged_user_location()

Mdelでのみこのようにすることは可能ですか?

私はこのようにしようとしています

def __init__(self, *args, **kwargs):
        super(Student, self).__init__(*args, **kwargs)
        self.name="test"

しかし、それは機能していません。フォームに空のテキストフィールドが表示されます

4

1 に答える 1

0

次のようにする必要があります。

def __init__(self, *args, **kwargs):
    self.name="test"
    super(Student, self).__init__(*args, **kwargs)
于 2013-03-19T02:16:42.143 に答える