2017-03-07 1 views
1

가끔은 우리가 클릭 할 수있는 테이블을 클릭 할 수 있습니다 그러나 일부는 클릭 할 수 없습니다 및 그 아무도 클릭 할 수 믿을 않습니다 그것은 외래 키 또는 M2M 모델의 필드가 아니기 때문에관리 모델의 열을 정렬하는 방법이 있습니까? django

클릭 할 수있게 할 수있는 방법이 있는지 궁금합니다. 다음의 예를 들어

,

제목과 created_at은 클릭 가능하지만 어떤 제안 도움을 사전에

enter image description here

감사를 설정합니다.

답변

1

저는 모델을 추측하고 있지만 아이디어를 얻었습니다.

def ModelAdmin(admin.ModelAdmin): 
    list_display = ('title', 'set', 'created_at') 

    def set(self, obj): 
     return obj.set 

    set.admin_order_field = 'set__name' 
+0

이 필드는 어떻게 얻을 수 있습니까? 'set__name'은 ...'__name'은 어디에서 왔습니까? – Dora

+0

글쎄, 만약'set'이 모델의 관련 필드이고,'name'과 같은 필드를 가지고 있다면, 당신은 forward relation을 사용해서 그것을 얻습니다. 내가 말했듯이, 당신이 가지고있는 모델을 추측하고 있습니다. –

+0

나는 지금 당신이 의미하는 바를 얻지 만, 키워드를 해결할 수 없다는 오류가 발생하면 특정 키워드 만 사용할 수 있습니다. 모델 자체에서 필드를 사용할 수있는 것은 무엇입니까? 맞춰, 나는 '외래 키'란 필드를 사용할 수 없다. ( – Dora

관련 문제