Django-Tables2 : 접근 자에 의한 order_by 방법

user1819047

다음과 같은 열이 있다고 가정합니다.

num_member = tables.Column(accessor = 'members.count', verbose_name = 'number of members' )

템플릿에서 이것을 정렬하려고하면 다음이 발생합니다.

Field Error: Cannot resolve keyword u'count' into field

문서를 읽었고 order_by일종의을 전달하여 사용할 수 있다고하는데 accessor, 정확히 어떻게해야합니까?

러 드라

Model의 속성 메서드와 같은 기능의 경우 accessor. 예를 들면 :

Class MyModel(models.Model):
    data= models.CharField(max_length=255)

    @property
    def print_function(self):
       return 'hello world'

#Table class
class MyTable(tables.Table):
        data= tables.Column(accessor='print_function')

    class Meta:
        model = MyModel
        fields = ('data')

위의 방법을 사용하면 접근자를 사용하여 테이블에 다양한 종류의 데이터를 표시 할 수 있습니다.

Class SomeModel(models.Model):
    some_data= models.CharField(max_length=255)
    data= models.ManyToManyField(MyModel)

    @property
    def count_function(self):
       some_data= self.data.objects.count() #returns count of the objects
       return some_data

#Table class
class SomeTable(tables.Table):
    data= tables.Column(accessor='count_function')

    class Meta:
        model = SomeModel
        fields = ('data')

접근자는 다음과 같이 관련 foreignkey 모델의 필드 값에 직접 접근하는 데 사용할 수 있습니다.

Class SomeModel(models.Model):
    somedata= models.ForeignKey(MyModel)


#Table class
class MyTable(tables.Table):
        data= tables.Column(accessor='somedata.data')

    class Meta:
        model = SomeModel
        fields = ('data')

편집하다

order_by사용 방법에 대한 예를 들어 보겠습니다 .

#Class Based view, I am subclassing ListView and SingleTableView here for example

class MyView(ListView, SingleTableView):
    def get_context_data(self, **kwargs):
        context = super().get_context_data(**kwargs)
        context['table'].order_by = '-last_updated' #last_updated is a datetimefield in model
        return context

위 코드에서 내가 한 것은 나중에 템플릿에서 렌더링 될 컨텍스트에서 테이블 데이터의 순서를 변경하는 것입니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Django-Tables2 : 접근 자에 의한 order_by 방법

분류에서Dev

Django : order_by에서 특수 문자를 처리하는 방법

분류에서Dev

Cocos2D의 다른 클래스에서 접근 방법

분류에서Dev

Django OneToOne 필드-AUTH_USER_MODEL에 대한 역방향 접근 자 없음

분류에서Dev

ReactJS : 자식 컴포넌트의 ref에 접근하는 방법?

분류에서Dev

order_by django에서 조건식을 사용하는 올바른 방법

분류에서Dev

django에서 540 개 필드에 대한 입력 양식을 만듭니다. 최선의 접근 방식?

분류에서Dev

django-tables2를 사용하여 order_by를 동적으로 변경하는 방법은 무엇입니까?

분류에서Dev

접근 자의 QReadWriteLock

분류에서Dev

ith order statistic python에 대한 결정 론적 빠른 선택 (중앙값 접근 방식의 중앙값)

분류에서Dev

Power BI의 책갈피 드릴 스루에 대한 최상의 접근 방법

분류에서Dev

접근자를 사용하는 다양한 방법 이해

분류에서Dev

iOS Swift-부모로부터 자식의 접근 방법

분류에서Dev

distinct ()를 사용한 Django order_by () 필터

분류에서Dev

django order_by 필터링 / 제한

분류에서Dev

사용자 이메일을 통한 접근 제한 Django Saleor

분류에서Dev

numpy : 3D 배열의 2D 절단에 대한 접근 방식의 효율성?

분류에서Dev

피드에 대한 디자인 접근 방식

분류에서Dev

Rails 앱 / API에 대한 최상의 접근 방식

분류에서Dev

C #의 스레드에 대한 최신 접근 방식

분류에서Dev

내 요구 사항에 대한 최상의 접근 방식

분류에서Dev

EF에서 일대 다를위한 최상의 접근 방식

분류에서Dev

ViewModels 외부에서 Prism의 DialogService에 접근하는 방법

분류에서Dev

약속의 가치에 접근하는 방법?

분류에서Dev

BeautifulSoup으로 태그의 속성 값에 접근하는 방법

분류에서Dev

약속에 접근하는 방법의 차이

분류에서Dev

order_by에 따른 Django group_by 인수

분류에서Dev

Django 및 자동 완성 빠르고 더러운 접근 방식

분류에서Dev

Angular2-라디오 버튼에 대한 데이터 기반 접근 방식

Related 관련 기사

  1. 1

    Django-Tables2 : 접근 자에 의한 order_by 방법

  2. 2

    Django : order_by에서 특수 문자를 처리하는 방법

  3. 3

    Cocos2D의 다른 클래스에서 접근 방법

  4. 4

    Django OneToOne 필드-AUTH_USER_MODEL에 대한 역방향 접근 자 없음

  5. 5

    ReactJS : 자식 컴포넌트의 ref에 접근하는 방법?

  6. 6

    order_by django에서 조건식을 사용하는 올바른 방법

  7. 7

    django에서 540 개 필드에 대한 입력 양식을 만듭니다. 최선의 접근 방식?

  8. 8

    django-tables2를 사용하여 order_by를 동적으로 변경하는 방법은 무엇입니까?

  9. 9

    접근 자의 QReadWriteLock

  10. 10

    ith order statistic python에 대한 결정 론적 빠른 선택 (중앙값 접근 방식의 중앙값)

  11. 11

    Power BI의 책갈피 드릴 스루에 대한 최상의 접근 방법

  12. 12

    접근자를 사용하는 다양한 방법 이해

  13. 13

    iOS Swift-부모로부터 자식의 접근 방법

  14. 14

    distinct ()를 사용한 Django order_by () 필터

  15. 15

    django order_by 필터링 / 제한

  16. 16

    사용자 이메일을 통한 접근 제한 Django Saleor

  17. 17

    numpy : 3D 배열의 2D 절단에 대한 접근 방식의 효율성?

  18. 18

    피드에 대한 디자인 접근 방식

  19. 19

    Rails 앱 / API에 대한 최상의 접근 방식

  20. 20

    C #의 스레드에 대한 최신 접근 방식

  21. 21

    내 요구 사항에 대한 최상의 접근 방식

  22. 22

    EF에서 일대 다를위한 최상의 접근 방식

  23. 23

    ViewModels 외부에서 Prism의 DialogService에 접근하는 방법

  24. 24

    약속의 가치에 접근하는 방법?

  25. 25

    BeautifulSoup으로 태그의 속성 값에 접근하는 방법

  26. 26

    약속에 접근하는 방법의 차이

  27. 27

    order_by에 따른 Django group_by 인수

  28. 28

    Django 및 자동 완성 빠르고 더러운 접근 방식

  29. 29

    Angular2-라디오 버튼에 대한 데이터 기반 접근 방식

뜨겁다태그

보관