Recientemente, me he vuelto cada vez más familiar con Django. Tengo un nuevo proyecto en el que estoy trabajando que utilizará Python para una aplicación de escritorio. ¿Es posible usar el ORM de Django en una aplicación de escritorio? ¿O debería ir con algo como SQLAlchemy?Django ORM para la aplicación de escritorio
Respuesta
La gente de Django es gente sensata con una filosofía de desacoplamiento de las cosas. Entonces, sí, en teoría, debería poder utilizar el ORM de Django en una aplicación independiente.
Aquí hay una guía que encontré: Django ORM as a standalone component.
Ese enlace no es específico para el escritorio, por lo que puede haber algunos inconvenientes más. (Traté de hacerlo funcionar esta semana y encontré algunos inconvenientes.) Solo un aviso para todos. – Macke
Sí lo es. El proyecto de computación de sentido común en el laboratorio de medios del MIT hace que para ConceptNet, sea una red semántica. Puede obtener la fuente aquí: http://pypi.python.org/pypi/ConceptNet/4.0b3
Sugeriría utilizar SQLAlchemy y una capa declarativa encima, como Elixir si prefiere una sintaxis similar a Django.
También SQLAlchemy expone un poco más del diseño SQL, por lo que es un poco más fácil usar herramientas de informes de terceros. –
Sugeriría otro ORM para una aplicación de escritorio tal vez SQLAlchemy o SQLObject. Es posible usar el ORM de django, pero creo que otros ORM son mejores si los va a usar de manera independiente.
Camelot parece prometedor si desea hacer aplicaciones de escritorio de Python utilizando una base de datos. Sin embargo, usa SQLAlchemy. No lo he intentado todavía
El peewee ORM tiene una sintaxis declarativa que debería ser familiar para los usuarios de django, y se puede usar como una aplicación independiente. Aquí está el proyecto docs
- 1. Licencia para la aplicación de escritorio C#
- 2. Adsense equivalente para una aplicación de escritorio?
- 3. Inicio automático para la aplicación de escritorio java?
- 4. Misma base de código para la aplicación iPhone/Escritorio
- 5. Haskell o D para la aplicación de escritorio GUI?
- 6. Mylyn como aplicación para mi escritorio
- 7. Aplicación de escritorio en Java
- 8. Aplicación de escritorio en JavaScript
- 9. autenticación de aplicación para Django
- 10. htaccess en heroku para la aplicación django
- 11. Uso de WebKit para una aplicación de escritorio
- 12. Quiero utilizar Google Map API para mi aplicación de escritorio
- 13. Java Framework de aplicación de escritorio
- 14. ¿Utilizaría Sql Server Compact para una aplicación de escritorio?
- 15. ¿Qué arquetipo maven2 usar para una aplicación de escritorio Swing?
- 16. ¿Se puede usar realmente CouchDB para una aplicación de escritorio?
- 17. ¿Puedo crear un icono de escritorio para una aplicación ClickOnce?
- 18. Cómo escribir una aplicación de escritorio correctamente?
- 19. Administrar problemas de Bitbucket/Github con la aplicación de escritorio
- 20. Pretty matemática de impresión en la aplicación de escritorio C#
- 21. ¿Hay alguna aplicación de kernel/escritorio Java?
- 22. Obtenga la versión de Django para la aplicación
- 23. Scala para escritorio
- 24. ¿Cómo implemento una aplicación de escritorio Python?
- 25. BIRT en una aplicación de escritorio
- 26. Incrustar mysql en la aplicación de escritorio java
- 27. Conversión de la aplicación de Android a la aplicación de escritorio de Java
- 28. Windows Phone 7 Estilos en la aplicación de escritorio
- 29. Iniciar una aplicación de escritorio con una aplicación estilo Metro
- 30. Comunicación entre el SERVICIO y la aplicación web/de escritorio
Vea también http://stackoverflow.com/questions/1317899/django-projects-as-desktop-applications-how-to, si desea utilizar la funcionalidad de la aplicación web de administración en un escritorio solicitud. –