2010-11-27 8 views
0

나는 개인용 어 그리 게이터 용으로 작성한 작은 웹 앱에서 엘릭서/플라스크를 사용하고 있습니다.엘릭서로 "업데이트"를 수행하는 방법

나는 특정 rssfeed의 모든 항목을 읽음으로 표시하는 안심 한 전화를 만들고자합니다.

SQL 문은 내가 불로 불사의 영약은 해당 작업을 수행 할 수있는 코드를 작성하는 방법을 모른다 UPDATE model_rssitems set hasbeenseen = 1 where rssfeed_id = '%s' % feedid

같이 보일 것 내가 session.execute를 사용하려고 할 때 나는 UnboundExecutionError: Could not locate a bind configured on SQL expression or this Session

말하는 오류가

나는 틀린 일을하고 있지만 나는 무엇을 알아낼 수 없다고 확신한다.

답변

1

나는 아직 bind 표현을 사용하지 않은 가정 :

귀하의 코드 당신이 사용중인 데이터베이스 Elixir에게 같은 것을 필요로한다.

from elixir import metadata 
metadata.bind = 'sqlite:///your_database_file.sqlite' 
metadata.bind.echo = True 
+0

잘 metadata.bind는 내 model.py에는 있지만 내 코드의 컨트롤러 부분에는 없습니다. 이 줄을 rssitems를 업데이트하는 페이지의 함수에 추가하려고 시도했지만 동일한 오류가 발생했습니다. – Gekitsuu

+0

@Gekitsuu :이 경우 모델 파일의 맨 아래에있는'elixir.setup_all()'호출을 잊어 버렸을 수 있습니다. – Wolph

+0

내 model.py – Gekitsuu