>  Q&A  >  본문

python - 플라스크-sqlalchemy에서 쿼리 문을 원시 SQL로 변환하고 인쇄하는 방법은 무엇입니까?

파이썬 플라스크에서 sqlalchemy를 사용하여 다음과 같이 테이블을 생성합니다.

으아악

현재 쿼리 결과는 다음과 같습니다.

으아악

우리가 얻는 것은 쿼리셋 객체입니다. 이 객체의 모든 내용을 인쇄할 수 있는 방법이 있나요? 다음과 같이 매번 이 객체의 속성 하나만 가져오는 대신에? 그리고, 이 문장을 실행할 때 실제로 실행된 SQL 문장을 어떻게 출력하나요?

으아악
世界只因有你世界只因有你2686일 전1360

모든 응답(3)나는 대답할 것이다

  • 为情所困

    为情所困2017-06-12 09:28:42

    이것은 sqlalchemy 자체의 운영에 관한 것입니다.

    내가 아는 것은 sqlalchemy를 사용할 때입니다. 다음과 같은 쿼리가 있다고 가정해 보겠습니다.

    으아악

    직접 해보세요:

    으아악

    실제 SQL문을 출력할 수 있습니다. 다음과 같이 다양한 데이터에 대해 방언 출력을 수행할 수 있습니다.

    으아악

    그래서 falsk에서는 flask-sqlalchemy 자체가 flask-sqlalchemy本身只是对sqlalchemy의 패키지이기 때문입니다. 동일한 접근 방식이 적용되어야 합니다

    회신하다
    0
  • phpcn_u1582

    phpcn_u15822017-06-12 09:28:42

    제 기억이 맞다면 str(해당 모델)을 직접 사용하세요

    회신하다
    0
  • 三叔

    三叔2017-06-12 09:28:42

    실제 실행된 SQL 문을 인쇄하세요:
    SQLALCHEMY_ECHO=True

    회신하다
    0
  • 취소회신하다