を取得します。モデルのフォームを保存します。私はモデルのフォームを持っているようにそれを保存すると保存されたオブジェクト
f = FormModel(request.POST)
if f.is_valid():
f.save()
は、どのように私は保存されたそのオブジェクトを取り戻すことができますか?
を取得します。モデルのフォームを保存します。私はモデルのフォームを持っているようにそれを保存すると保存されたオブジェクト
f = FormModel(request.POST)
if f.is_valid():
f.save()
は、どのように私は保存されたそのオブジェクトを取り戻すことができますか?
モデルフォームを保存すると、モデルの保存されたインスタンスが返されます。あなたがより複雑なデータを処理している場合を除き
f = MyModelForm(request.POST)
if f.is_valid():
m = f.save()
あなたはcommit=False
またはその原料のいずれかと周り混乱する必要はありません。だから、あなたがしなければならないすべては、変数に割り当てています。
ああ私はこれを見つけました!
# Create a form instance with POST data.
>>> f = AuthorForm(request.POST)
# Create, but don't save the new author instance.
>>> new_author = f.save(commit=False)
# Modify the author in some way.
>>> new_author.some_field = 'some_value'
# Save the new instance.
>>> new_author.save()
# Now, save the many-to-many data for the form.
>>> f.save_m2m()
あなたは(適切なインスタンスが存在するように)モデルが保存されていることがわかっている場合は、あなたも行うことができます。
model = form.instance