나는 기록에 몇 가지 읽기 전용 필드 장고 관리 사이트를 사용하고 있습니다 : 기록을 편집 할 때이 위대한 작품을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를 해킹 할 수 있다는 것을 알고 있지만, 더 좋은 방법은 없을까요?
감사합니다.
필드를 편집 양식에서 읽기 전용으로 설정하고 제외하지 않으십시오. –
편집 가능한보기가 아닌 추가보기입니다. – AP257