문제

일부 파일이 있고 그에 대한 정보가 SQL db에 있습니다.특정 파일 그룹에 대해 모두 공통 gallery_id(텍스트)와 다른 upload_time(날짜/시간)을 공유합니다.공통 갤러리 ID를 공유하는 파일 목록을 가져온 다음 upload_time별로 정렬하려고 하는데 작동하지 않습니다.내가 사용한 구문은 다음과 같습니다.

    >>> foo = Storedfile.query.filter_by(
        gallery_id ='kgLivY').all().order_by(Storedfile.upload_time)
        Traceback (most recent call last):
          File "<stdin>", line 1, in <module>
        AttributeError: 'list' object has no attribute 'order_by'

내가 여기서 뭘 잘못하고 있는 걸까?

도움이 되었습니까?

해결책

당신은 .all() 마지막.

foo = Storedfile.query.filter_by(
    gallery_id='kgLivY').order_by(
        Storedfile.upload_time
    ).all()

all() 표준 파이썬을 반환합니다. list 그러면 속성/메소드가 없습니다. order_by.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top