1

Django 1.3クラスベースのジェネリックビューを納得させるにはどうすればよいですか:

UpdateView.as_view(model=Category,
template_name='generic_form.html',
success_url='/category/')

エラーで簡単にあきらめないようにするには:

"Cannot set values on a ManyToManyField which specifies an intermediary model."

中間モデルのすべてのフィールドにデフォルトがある場合でも、クラス ベースのジェネリック ビューを保存できません。機能ベースのバージョンも乱雑に見えます。ジャンゴ1.3.

4

2 に答える 2

0

中間モデルを手動で保存するには、メソッドを拡張UpdateViewしてオーバーライドする必要があります。form_valid()

個人的には、URLパターンから直接汎用ビューを使用することはなく、常に逐語的に拡張しますviews.py

于 2012-07-13T15:34:42.950 に答える