최근에는 장고에 대해 점점 더 익숙해졌습니다. 필자는 데스크톱 응용 프로그램을 위해 Python을 사용할 새로운 프로젝트를 진행하고 있습니다. 데스크탑 응용 프로그램에서 Django ORM을 사용할 수 있습니까? 아니면 그냥 SQLAlchemy 같은 것을 사용해야합니까?Django ORM (데스크톱 애플리케이션 용)
답변
장고 사람들은 감추려는 철학을 가진 분별있는 사람들입니다. 그래서 예, 이론적으로 당신은 단독 어플리케이션에서 Django의 ORM을 완벽하게 사용할 수 있어야합니다.
여기에 하나의 안내서가 있습니다 : Django ORM as a standalone component.
해당 링크는 데스크톱과 관련이 없으므로 몇 가지 추가 정보가있을 수 있습니다. (나는 이번 주에 달리기를 시도하고 약간의 걸림돌을 만났습니다.) 모두를 위해 머리를 올리십시오. – Macke
예입니다. MIT 미디어 랩의 Commonsense Computing Project는 ConceptNet의 경우 의미 네트워크 인 을 사용합니다. 여기에서 소스를 얻을 수 있습니다 : http://pypi.python.org/pypi/ConceptNet/4.0b3
Django와 같은 구문을 선호하는 경우 SQLAlchemy와 그 위에 선언적 레이어 (예 : Elixir)를 사용하는 것이 좋습니다.
또한 SQLAlchemy는 SQL 디자인을 조금 더 드러내 기 때문에 제 3 자보고 도구를 사용하기가 훨씬 쉽습니다. –
데스크톱 응용 프로그램에 대한 다른 ORM을 SQLAlchemy 또는 SQLObject로 제안합니다. django ORM을 사용할 수는 있지만 다른 ORM이 독립 실행 형이라면 더 좋은 ORM이라고 생각합니다.
Camelot DB를 사용하여 Python 데스크탑 응용 프로그램을 만들고 싶다면 유망한 것처럼 보입니다. 그것은 비록 SQLAlchemy를 사용합니다. 아직 시도하지 않았습니다.
peewee ORM에는 django 사용자에게 친숙해야하는 선언적 구문이 있으며 독립 실행 형으로 사용할 수 있습니다. 여기에 프로젝트가 있습니다. docs
- 1. 데스크톱 애플리케이션
- 2. Java 데스크톱 애플리케이션 성능을 모니터링하는 모니터링 애플리케이션
- 3. Android 및 데스크톱 용 Air (Flex) 애플리케이션 개발
- 4. 키오스크 애플리케이션 용 터치 스크린
- 5. 아이폰 애플리케이션 용 tabbar
- 6. Android 용 애플리케이션 테스트
- 7. 통신 애플리케이션 용 C#
- 8. Bada 애플리케이션 용 분석
- 9. Facebook 애플리케이션 Django 서버 연결
- 10. Google 애플리케이션 엔진의 django 경로
- 11. 단위 테스트 용 리소스 코코아 애플리케이션
- 12. 원격 데스크톱 용 유니티 모드
- 13. 개발 용 가상 데스크톱 환경
- 14. 데스크톱 UI 용 브라우저 사용
- 15. 모든 모바일/데스크톱 용 GeoLocation
- 16. 데스크톱 개발 용 Java IDE
- 17. Oracle 용 무료 데스크톱 클라이언트?
- 18. J2ME High m-commerce 용 보안 앱
- 19. 임베디드 애플리케이션 용 테스트 코드
- 20. 태블릿 용 웹 애플리케이션 포팅
- 21. ASP.NET MVC 애플리케이션 용 Webstats
- 22. iPad 용 오프라인 웹 애플리케이션
- 23. 분석 애플리케이션 용 Tomcat 구성
- 24. JSF 애플리케이션 용 웹 서비스
- 25. 휴대 전화 용 휴대형 애플리케이션?
- 26. OSX 용 애플리케이션 구축/빌드
- 27. P2P 애플리케이션 용 파일 분할
- 28. 네이티브 애플리케이션 용 비공개 API
- 29. 모바일 애플리케이션 용 광고 제공자
- 30. i-Jetty 용 웹 애플리케이션
데스크탑에서 관리 웹 응용 프로그램 기능을 사용하려면 http://stackoverflow.com/questions/1317899/django-projects-as-desktop-applications-how-to도 참조하십시오. 신청. –