はadmin.pyでTabularInline
を使用してUser
とUserPhone
を形成するが、私は唯一のUser
モデルの変化を検出することができ、単一の送信ボタンを両方のモデルデータを保存するとき検証Djangoの管理親フォームとインラインデータ
def save_model(self, request, obj, form, change):
print "form:",form.changed_data
しかし、私はUserPhone
モデルデータの変更をチェックする必要があります。これは両方のモデルデータを1回の送信で保存するときも同じです。
Admin.py
class UserPhoneInline(admin.TabularInline):
model = UserPhone
class UserAdmin(admin.ModelAdmin):
list_display =()
inlines = [
UserPhoneInline,
]
def save_model(self, request, obj, form, change):
obj.save()
print "form:",form.changed_data,"change:",change
class UserPhoneAdmin(admin.ModelAdmin):
list_display =()
list_filter= []
私はただ、我々はまた、他のフィールドで保存しようとしているオブジェクトを知りたいです。クリーンメソッドで完全なオブジェクトを取得するオプションはありますか? InlineFormsetクラスでsave_model関数を使用できますか? – shiva
追加する天気やデータを編集する方法は? – shiva
あなたは複数の異なる質問をしているようです... _full object_とはどういう意味ですか?私のためにデータを追加してデータを編集するのは何かではないのですか? – scharette