«sqlalchemy» 태그된 질문

SQLAlchemy는 애플리케이션 개발자에게 SQL의 모든 기능과 유연성을 제공하는 Python SQL 툴킷 및 객체 관계형 매퍼입니다.

6
SQLAlchemy 주문에 의한 주문?
descending다음과 같은 SQLAlchemy 쿼리에서 ORDER BY 를 어떻게 사용할 수 있습니까? 이 쿼리는 작동하지만 오름차순으로 반환합니다. query = (model.Session.query(model.Entry) .join(model.ClassificationItem) .join(model.EnumerationValue) .filter_by(id=c.row.id) .order_by(model.Entry.amount) # This row :) ) 내가 시도하면 : .order_by(desc(model.Entry.amount)) 그때 나는 얻는다 : NameError: global name 'desc' is not defined.
424 python  sqlalchemy 

4
SQLAlchemy : flush ()와 commit ()의 차이점은 무엇입니까?
SQLAlchemy flush()와 차이점은 무엇입니까 commit()? 나는 문서를 읽었지만 더 현명한 사람은 아닙니다-그들은 내가없는 사전 이해를 가정하는 것 같습니다. 특히 메모리 사용에 미치는 영향에 관심이 있습니다. 일련의 파일 (약 5 백만 행)에서 데이터베이스로 일부 데이터를로드하고 있으며 세션이 때때로 넘어갑니다. 전화 를 너무 많이 사용하고 commit()있고 충분하지 않은지 궁금합니다. flush()그러나 차이점을 실제로 …
422 python  sqlalchemy 


30
sqlalchemy 행 객체를 python dict로 변환
열 이름과 값 쌍을 반복하는 간단한 방법이 있습니까? 내 sqlalchemy 버전은 0.5.6입니다 다음은 dict (row)을 사용하여 시도한 샘플 코드이지만 예외, TypeError : 'User'객체를 반복 할 수 없습니다. import sqlalchemy from sqlalchemy import * from sqlalchemy.ext.declarative import declarative_base from sqlalchemy.orm import sessionmaker print "sqlalchemy version:",sqlalchemy.__version__ engine = create_engine('sqlite:///:memory:', echo=False) metadata = …
240 python  sqlalchemy 

6
SQLAlchemy IN 절
sqlalchemy 에서이 쿼리를 수행하려고합니다. SELECT id, name FROM user WHERE id IN (123, 456) [123, 456]실행 시간에 목록을 바인딩하고 싶습니다 .
237 python  sqlalchemy 

8
Flask-SQLAlchemy 앱에서 원시 SQL을 실행하는 방법
SQLAlchemy에서 원시 SQL을 어떻게 실행합니까? 플라스크에서 실행되고 SQLAlchemy를 통해 데이터베이스에 인터페이스하는 Python 웹 앱이 있습니다. 원시 SQL을 실행하는 방법이 필요합니다. 쿼리에는 인라인 뷰와 함께 여러 테이블 조인이 포함됩니다. 난 노력 했어: connection = db.session.connection() connection.execute( <sql here> ) 그러나 게이트웨이 오류가 계속 발생합니다.

25
SqlAlchemy 결과를 JSON으로 직렬화하는 방법은 무엇입니까?
Django는 DB에서 JSON 형식으로 반환되는 ORM 모델을 자동으로 직렬화합니다. SQLAlchemy 쿼리 결과를 JSON 형식으로 직렬화하는 방법은 무엇입니까? 시도 jsonpickle.encode했지만 쿼리 객체 자체를 인코딩합니다. 시도 json.dumps(items)했지만 반환 TypeError: <Product('3', 'some name', 'some desc')> is not JSON serializable SQLAlchemy ORM 객체를 JSON / XML로 직렬화하는 것이 정말 어렵습니까? 기본 시리얼 라이저가 없습니까? …
192 python  json  sqlalchemy 

4
SQLAlchemy에서 OR 사용
문서를 살펴본 결과 SQLAlchemy에서 OR 쿼리를 수행하는 방법을 찾지 못하는 것 같습니다. 이 쿼리를 수행하고 싶습니다. SELECT address FROM addressbook WHERE city='boston' AND (lastname='bulger' OR firstname='whitey') 같은 것이어야합니다 addr = session.query(AddressBook).filter(City == "boston").filter(????)
191 python  sqlalchemy 

6
SQLAlchemy 기본 DateTime
이것은 나의 선언적 모델입니다. import datetime from sqlalchemy import Column, Integer, DateTime from sqlalchemy.ext.declarative import declarative_base Base = declarative_base() class Test(Base): __tablename__ = 'test' id = Column(Integer, primary_key=True) created_date = DateTime(default=datetime.datetime.utcnow) 그러나이 모듈을 가져 오려고하면 다음 오류가 발생합니다. Traceback (most recent call last): File "<stdin>", line 1, in <module> File …
174 python  date  sqlalchemy 

2
여러 열에서 고유 한 sqlalchemy
위치를 나타내는 클래스가 있다고 가정 해 봅시다. 고객에게 "위치"위치. 위치는 유니 코드 10 문자 코드로 식별됩니다. "위치 코드"는 특정 고객의 위치마다 고유해야합니다. The two below fields in combination should be unique customer_id = Column(Integer,ForeignKey('customers.customer_id') location_code = Column(Unicode(10)) 따라서 고객 "123"과 고객 "456"의 두 고객이있는 경우 둘 다 "main"이라는 위치를 가질 …
174 python  sqlalchemy 

9
SQLAlchemy에는 Django의 get_or_create와 동등한 기능이 있습니까?
이미 존재하는 경우 (제공된 매개 변수를 기반으로) 데이터베이스에서 객체를 가져 오거나 그렇지 않은 경우 생성하고 싶습니다. 장고 get_or_create(또는 소스 )가 이것을합니다. SQLAlchemy에 동등한 바로 가기가 있습니까? 현재 다음과 같이 명시 적으로 작성하고 있습니다. def get_or_create_instrument(session, serial_number): instrument = session.query(Instrument).filter_by(serial_number=serial_number).first() if instrument: return instrument else: instrument = Instrument(serial_number) session.add(instrument) return instrument

7
SQLAlchemy : 실제 쿼리 인쇄
바인드 매개 변수가 아닌 값을 포함하여 응용 프로그램에 유효한 SQL을 실제로 인쇄하고 싶지만 SQLAlchemy 에서이 작업을 수행하는 방법은 확실하지 않습니다 (설계 상 상당히 확실합니다). 누구 든지이 문제를 일반적인 방식으로 해결 했습니까?
165 python  sqlalchemy 

8
이상한 SQLAlchemy 오류 메시지 : TypeError : 'dict'개체가 인덱싱을 지원하지 않습니다
SqlAlchemy를 사용하여 손으로 만들어진 SQL을 사용하여 PG 데이터베이스에서 데이터를 가져옵니다. 연산자 '%'와 같은 SQL이 포함 된 쿼리를 시도 중이며 루프를 통해 SqlAlcjhemy를 던지는 것 같습니다. sql = """ SELECT DISTINCT u.name from user u INNER JOIN city c ON u.city_id = c.id WHERE c.designation=upper('fantasy') AND c.id IN (select id from …

5
SQLAlchemy 행 항목을 업데이트하는 방법?
가정의 표는 세 개의 열이 있습니다 username, password하고 no_of_logins. 사용자가 로그인을 시도하면 다음과 같은 쿼리가있는 항목을 확인합니다. user = User.query.filter_by(username=form.username.data).first() 암호가 일치하면 더 진행합니다. 내가하고 싶은 것은 사용자가 로그인 한 횟수를 세는 것입니다. 따라서 그가 성공적으로 로그인 할 때마다 no_of_logins필드를 늘리고 다시 사용자 테이블에 저장하고 싶습니다 . SqlAlchemy로 업데이트 쿼리를 …

3
SQLALCHEMY_TRACK_MODIFICATIONS를 비활성화 할 수 있는지 어떻게 알 수 있습니까?
Flask-SQLAlchemy를 사용하는 앱을 실행할 때마다 SQLALCHEMY_TRACK_MODIFICATIONS옵션이 비활성화 된다는 다음 경고가 표시 됩니다. /home/david/.virtualenvs/flask-sqlalchemy/lib/python3.5/site-packages/flask_sqlalchemy/__init__.py:800: UserWarning: SQLALCHEMY_TRACK_MODIFICATIONS adds significant overhead and will be disabled by default in the future. Set it to True to suppress this warning. warnings.warn('SQLALCHEMY_TRACK_MODIFICATIONS adds significant overhead and will be disabled by default in the future. Set it …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.