我使用記錄的Django管理站點與一些只讀域:Django admin:隱藏新記錄的只讀字段?
class BookAdmin(admin.ModelAdmin):
fieldsets = [
(None, {'fields': ['title', 'library_id', 'is_missing', \
'transactions_all_time']}),
]
readonly_fields = ['transactions_all_time',]
list_display = ('library_id', 'author', 'title')
此編輯記錄時的偉大工程 - 的transactions_all_time
場是隻讀的,只是因爲我想要的。
但是,添加新記錄時,其行爲有點奇怪。我在頁面底部獲得一個只讀部分,我無法編輯這些部分,而這在目前是無關緊要的。
如果該字段在添加新記錄時根本不存在會好得多。
是否有任何Django選項在添加新記錄時不顯示只讀字段?我知道我可以破解add_form.html
上的CSS來隱藏它,但是有沒有更好的方法?
謝謝。
他希望字段在編輯表單上是隻讀的,但不能完全排除它。 – 2011-02-23 15:34:42
這是我關心的添加視圖,而不是可編輯的視圖。 – AP257 2011-02-25 09:40:52