1
djano-admin에서 특정 레코드의 필드를 숨기는 방법은 무엇입니까? 예를 들어 내가 모델에게있는 경우django-admin에서 특정 레코드의 필드를 숨기는 방법?
class Book(models.Model):
title = models.CharField(..., null=True)
author = models.CharField(...)
나는 그것은 내가 가겠다 잘 전까지 작동
class BookAdmin(admin.ModelAdmin):
list_display = ("pk", "get_title_or_nothing")
def get_form(self, request, obj=None, **kwargs):
if obj.pk == "1":
self.exclude = ("author",)
form = super(BookAdmin, self).get_form(request, obj, **kwargs)
return form
과 해결책을 발견 = 1. PK와 레코드 관리자 패널에서 저자를 숨기려면 pk == 1 인 레코드를 다른 레코드로 되돌려 놓습니다.이 경우 테이블의 모든 레코드는 저자 필드를 hided했습니다.
는, 나는 형식 오류를 가지고 s) for : 'NoneType'and 'tuple' " – Popka
@Popka'ModelAdmin' 클래스에서'exclude =()'를 설정하고 다시 시도하십시오. – xyres
작품, 고마워요! – Popka