在我的默認change_form.html中,表單中有三個輸入。一個複選框和兩個文本輸入。 我想刪除其中一個文本輸入,以便我只有一個複選框和一個文本輸入。對django admin中的change_form.html進行更改
該怎麼辦?
在我的默認change_form.html中,表單中有三個輸入。一個複選框和兩個文本輸入。 我想刪除其中一個文本輸入,以便我只有一個複選框和一個文本輸入。對django admin中的change_form.html進行更改
該怎麼辦?
假設你有一個像字段:
用戶(型號名稱):
要刪除姓氏字段,請在您的admin.py中添加一個類,如
class UserAdmin(admin.ModelAdmin):
exclude = ('last_name',) //or fields = ('first_name', 'is_admin')
admin.site.register(User, UserAdmin)
請仔細閱讀文檔和教程以獲取更多詳細信息。
感謝您的回答。但我想我把這個問題說錯了。我想問一下,如何手動完成。我想這樣做的原因是,我想要訪問該特定輸入,以便可以將Ajax代碼綁定到它 – Jahongir 2014-10-06 14:04:31
在這種情況下,您需要重寫更改表單模板並添加自定義表單模板本身。這裏是相同的文檔:https://docs.djangoproject.com/en/dev/ref/contrib/admin/#overriding-admin-templates – 2014-10-06 15:30:25
再次,如果你只是想添加一些自動完成選項,它有很多提供類似功能的應用程序,您可以使用其中任何一個。 – 2014-10-06 15:31:34
https://docs.djangoproject.com/en/1.7/ref/contrib/admin/#overriding-admin-templates – Brandon 2014-10-06 13:41:36