기본 crud 작업으로 파이썬을 사용하여 데스크탑 응용 프로그램을 개발하고 싶습니다. 파이썬에서 데이터베이스 테이블이 주어진 CRUD 기능 및 사용자 인터페이스 용 코드를 생성 할 수있는 라이브러리가 있습니까?데이터베이스 테이블이 주어진 python에서 기본 CRUD 기능을 생성하는 방법
답변
바라 건데, 이것이 최선의 선택은 아니지만 데스크톱 응용 프로그램에 웹 인터페이스를 사용하는 전통에서 항상 django을 시도 할 수 있습니다. 나는 특별히 inspectdb
명령을 살펴보고 ORM 코드를 생성 할 것이다.
장점은 많은 코드가 필요 없으며 데스크톱에서 사용하려는 경우 웹 서버가 필요하지 않습니다. 제공된 테스트 서버를 사용할 수 있습니다. 번들로 제공되는 관리 사이트는 쉽게 내릴 수 있으며 한 지점까지 유연합니다. 과거에는 사람들이 많은 시간을 투자하여 투자 한 것처럼 보입니다 (처음에는 얼마나 도움이되는지에 대한 증언 일 수도 있음).
많은 단점이 있습니다. 최소한의 커스터마이징을 시작할 때 html/javascript/css를 사용해야 할 필요는 없습니다.
"유연한 시점까지 유연하게 대처하기 위해 많은 시간을 투자 한 것 같습니다"그렇기 때문에 이러한 도구를 사용할지 여부를 결정하기가 어렵습니다. –
나를 원한다면 장고의 ORM을 빌려 오는 것이 좋겠지 만, 나는 이미 그것을 잘 알고 있습니다.
나는 그것이 프레임 워크 외부에서 사용 가능하고 mysql, postgres 또는 sqlite 지원을 제공 할 것이라고 생각한다. 또한 장고 관리자 사이트를 모델에 연결하고 웹 기반 편집기를 사용할 수도 있습니다.
확실히 다른 ORM과 코드 생성기가 있습니다 (일부 파이썬 전문가가 약간의 지적을하기를 바랍니다. 나는 호기심이 많습니다).
정말 작고 간단한 것을 원하면 Autumn ORM을 좋아합니다.
Django ORM을 사용하는 경우 자동 생성 된 장고 관리 인터페이스를 사용할 수 있습니다.이 인터페이스는 정말 좋습니다. 기본적으로 데이터베이스의 레코드를 찾아보고 편집 할 수있는 웹 기반 GUI입니다.
고급 SQL 기능이 필요할 것으로 생각되면 SQLAlchemy를 사용하는 것이 좋습니다. 바탕 화면 응용 프로그램에 대한 의심, 장고 또는 가을 더 좋을 것이다.
폭풍과 같은 다른 파이썬 ORM이 있습니다. "python ORM"에서 Google 검색을 수행하십시오. 이 웹 사이트에서도 설명을 참조하십시오 : What are some good Python ORM solutions?
- 1. CRUD 응용 프로그램의 기본 NMock 데이터베이스 예제
- 2. 기본 OrderBy 기능을 변경하여 주어진 값으로 먼저 주문하는 방법?
- 3. Python에서 주어진 순서대로 지역화하기
- 4. 주어진 언어/로케일의 임의의 문자열을 생성하는 방법
- 5. backbone.js로 링크를 생성하는 기본 방법
- 6. 링크 + 자바 스크립트에서 주어진 기능을 사용하는 방법
- 7. Castle ActiveRecord (.net)를 사용할 때 기본 CRUD UI 생성
- 8. , 테이블이 어떻게 스키마를 생성하는 SQL 스키마
- 9. 나는 데이터베이스 테이블이
- 10. 데이터베이스 테이블이 지정되지 않았습니다.
- 11. 데이터베이스 기능을 효과적으로 구현하는 방법은 무엇입니까?
- 12. Python에서 주어진 날짜 범위에서 sat 및 sun 날짜를 얻는 방법
- 13. Python에서 주어진 UID로 쉘 명령을 실행하십시오.
- 14. Python에서 주어진 시간대의 DST 경계를 얻으십시오
- 15. UML로 CRUD 연산을 구현하는 방법
- 16. SQL 쿼리를 생성하는 방법
- 17. phonegap에 데이터베이스 테이블이 생성되지 않습니다.
- 18. 데이터베이스 테이블이 있는지 확인 - 성능?
- 19. Hibernate Tools : 기본 클래스를 생성하는 방법?
- 20. 기본 생성자없이 객체를 생성하는 Automapper을 사용하는 방법
- 21. Python에서 SQL Server 데이터베이스 만들기
- 22. Python에서 빠른 기본 별칭 찾기
- 23. 내 기본 앱에 skype 기능을 통합하는 방법
- 24. 기본 텍스트 크기 기능을 추가하는 방법 - Javascript
- 25. Vaadin 기본 유효성 검사 기능을 변경하는 방법
- 26. Codeigniter 및 Datamapper를 사용한 기본 CRUD 작업
- 27. 기본 CRUD 모델을 사용하는 컨트롤러 문제
- 28. 데이터베이스 기본 키
- 29. 나는 다음과 같이 연결이 데이터베이스 테이블이 CakePHP의
- 30. 애널리틱스의 기본 데이터베이스 스키마
당신은'Django'를 사용할 수 있지만, 그렇지 않으면, 당신은'wxPython','PyGTK' 또는'PyQT' 수동 – voyager
@voyager를 사용해야합니다 :로 답변을 게시하시기 바랍니다 대답이 아니라 주석. –