현재 사용자와 관련된 관리 인터페이스 개체를 표시 할 수 있습니까? 예를 들어 :장고 관리 인터페이스
class Feedback(models.Model):
to = models.ForeignKey(User)
message = models.CharField(max_length=200)
나는 여러 관리자가 나는 관련 관리자에게 메시지를 표시합니다. 고맙습니다!
현재 사용자와 관련된 관리 인터페이스 개체를 표시 할 수 있습니까? 예를 들어 :장고 관리 인터페이스
class Feedback(models.Model):
to = models.ForeignKey(User)
message = models.CharField(max_length=200)
나는 여러 관리자가 나는 관련 관리자에게 메시지를 표시합니다. 고맙습니다!
이처럼, 응용 프로그램 디렉토리에 admin.py
라는 이름의 파일을 넣어 모델에 대한 ModelAdmin
클래스를 작성하고 queryset 메서드를 재정하여 관리자 사이트를 사용자 정의 할 수 있습니다
class FeedbackModelAdmin(admin.ModelAdmin):
fields = ('message',)
def queryset(self, request):
qs = super(FeedbackModelAdmin, self).queryset(request)
return qs.filter(to=request.user)
전체 documentation of the Django admin site을 확인합니다.
너는 신이다! Thanxxxx – user530408
@ user530408 답변도 수락하십시오. –
어떤 사용자가 관리 인터페이스에 로그인했는지에 따라 원하는 것을 표시 하시겠습니까? – juliomalegria
예. 너는 맞다 – user530408