2010-03-29 2 views
2

데이터 사전을 데이터베이스에 저장할 수있는 간단한 방법이 필요합니다. 내가 필요한 것은 무언가 (! 날짜 객체를 처리 포함)Python의 경량 객체 -> 데이터베이스

  1. 간단한 종류의 설명 (INT, 부동 소수점, 날짜 등)
  2. 가 사전 객체를 사용에서 데이터베이스 테이블을 작성하고 데이터베이스에 삽입
  3. 가능한 경우 : 기본 참조를 처리 할 수 ​​있기 때문에 사전은 다른 테이블

내가 마술을 많이하지 않는 것을 선호를 참조 할 수 있습니다. SQL 데이터베이스에 데이터를 설정하고 가져 오는 쉬운 방법이 필요합니다.

무엇을 제안하겠습니까? 주위에 많은 ORM 소프트웨어가있는 것 같지만 평가하기가 어렵습니다.

답변

4

SQLAlchemy의 SQL expression layer은 처음 두 요구 사항을 쉽게 처리 할 수 ​​있습니다. 참조 처리를 원하면 ORM을 사용해야하지만 가벼운 정의에 따라 경량 요구 사항이 실패 할 수 있습니다.

+0

SQLAlchemy는이 프로젝트에서 저에게 잘 맞을 것으로 보입니다. 도와 주셔서 감사합니다! – pehrs

0

태그에 sql, python 및 orm을 언급 한 내용을보고 Django을 찾으십니까? 내가 시도한 모든 웹 프레임 워크 중에서, 나는 이것을 가장 좋아한다. 당신은 특히 모델을보고있을 것입니다. 이것은 아마도 당신의 요구에 너무 화려 할 수 있습니다.하지만 장고 자체에 대한 코드를보고 배우는 것을 멈추지 않아야합니다.

+1

아무도 "웹"에 대해 아무 말도하지 않았습니다. –

+0

장고는 좋지만이 프로젝트에 필요한 것이 아닙니다. – pehrs

+0

@Ignacio 사실, 두 사람이 꽤 자주 같이가는 것 같습니다. 나는 아래에 언급 된 @muckabout과 같은 SQLAlchemy의 모습을 좋아한다. –

3

SQLAlchemy는 django와 매우 유사한 ORM을 제공하지만 웹 프레임 워크에서 작업 할 필요는 없습니다.

1

아마도이 점에 대해 Axiom은이를위한 비법 도구입니다.

+0

Axiom은 매우 흥미 롭습니다.하지만 SQLight의 한계로 인해 나에게 문제가 발생했습니다. 나는 atleast MySQL을 처리 할 수있는 무언가가 필요하다. 백엔드 측의 Postgresql도 좋다. – pehrs

관련 문제