2017-06-16 11 views
0

は私が編集をクリックした場合には、多対多のフィールドはDjango - 完全なインライン形式を表示できますか?

class DaysInline(admin.TabularInline): 
    model = Reservation.reserved_days.through 

class ReservationAdmin(admin.ModelAdmin): 
    inlines = (DaysInline,) 
    exclude = ('reserved_days',) 

それがこの

enter image description here

のように見えるため、インラインフォームを設定している、フォームが新しいウィンドウに表示されます

enter image description here

選択する代わりに各行にフルフォームを表示することはできますか?だから私はクリック

+0

今あなたがスルーを使用して変更した、 'admin.StackedInline' – itzMEonTV

+0

まあで試すとみせずに、ページ上で直接、各エントリの編集フォームを見ることができますモデルは、*フル*形式です。スルーモデルは日々の外来キーなので、変更することができます。実際に曜日を作成して編集する場合は、Dayモデルを使用する必要があります。私がもともと言ったように、私は本当にあなたのモデルが間違っていると思います。 –

答えて

0

admin.StackedInline代わりのTabularInline

admin.StackedInline 
+0

いいえ、これは完全な形式を表示しません –

+0

インラインクラスの 'fields'属性でフィールドを追加できます。https://docs.djangoproject.com/en/1.11/ref/contrib/admin/#inlinemodeladmin-options – itzMEonTV

+0

inlineそれは動作しません。私は未知の分野についての例外を得る –

関連する問題