2009-09-10 2 views
2

기본 crud 작업으로 파이썬을 사용하여 데스크탑 응용 프로그램을 개발하고 싶습니다. 파이썬에서 데이터베이스 테이블이 주어진 CRUD 기능 및 사용자 인터페이스 용 코드를 생성 할 수있는 라이브러리가 있습니까?데이터베이스 테이블이 주어진 python에서 기본 CRUD 기능을 생성하는 방법

+1

당신은'Django'를 사용할 수 있지만, 그렇지 않으면, 당신은'wxPython','PyGTK' 또는'PyQT' 수동 – voyager

+0

@voyager를 사용해야합니다 :로 답변을 게시하시기 바랍니다 대답이 아니라 주석. –

답변

3

바라 건데, 이것이 최선의 선택은 아니지만 데스크톱 응용 프로그램에 웹 인터페이스를 사용하는 전통에서 항상 django을 시도 할 수 있습니다. 나는 특별히 inspectdb 명령을 살펴보고 ORM 코드를 생성 할 것이다.

장점은 많은 코드가 필요 없으며 데스크톱에서 사용하려는 경우 웹 서버가 필요하지 않습니다. 제공된 테스트 서버를 사용할 수 있습니다. 번들로 제공되는 관리 사이트는 쉽게 내릴 수 있으며 한 지점까지 유연합니다. 과거에는 사람들이 많은 시간을 투자하여 투자 한 것처럼 보입니다 (처음에는 얼마나 도움이되는지에 대한 증언 일 수도 있음).

많은 단점이 있습니다. 최소한의 커스터마이징을 시작할 때 html/javascript/css를 사용해야 할 필요는 없습니다.

+0

"유연한 시점까지 유연하게 대처하기 위해 많은 시간을 투자 한 것 같습니다"그렇기 때문에 이러한 도구를 사용할지 여부를 결정하기가 어렵습니다. –

0

나를 원한다면 장고의 ORM을 빌려 오는 것이 좋겠지 만, 나는 이미 그것을 잘 알고 있습니다.

나는 그것이 프레임 워크 외부에서 사용 가능하고 mysql, postgres 또는 sqlite 지원을 제공 할 것이라고 생각한다. 또한 장고 관리자 사이트를 모델에 연결하고 웹 기반 편집기를 사용할 수도 있습니다.

확실히 다른 ORM과 코드 생성기가 있습니다 (일부 파이썬 전문가가 약간의 지적을하기를 바랍니다. 나는 호기심이 많습니다).

0

정말 작고 간단한 것을 원하면 Autumn ORM을 좋아합니다.

Django ORM을 사용하는 경우 자동 생성 된 장고 관리 인터페이스를 사용할 수 있습니다.이 인터페이스는 정말 좋습니다. 기본적으로 데이터베이스의 레코드를 찾아보고 편집 할 수있는 웹 기반 GUI입니다.

고급 SQL 기능이 필요할 것으로 생각되면 SQLAlchemy를 사용하는 것이 좋습니다. 바탕 화면 응용 프로그램에 대한 의심, 장고 또는 가을 더 좋을 것이다.

폭풍과 같은 다른 파이썬 ORM이 있습니다. "python ORM"에서 Google 검색을 수행하십시오. 이 웹 사이트에서도 설명을 참조하십시오 : What are some good Python ORM solutions?

관련 문제