Actuellement une application de la mine utilise SQLAlchemy, mais je suis compte tenu de la possibilité d'utiliser API modèle Django. Django 1.1.1 est d'environ 3,6 mégaoctets, alors que SQLAlchemy est d'environ 400 kilo-octets (comme rapporté par PyPM - qui est essentiellement la taille des fichiers installés par python setup.py install
). Je voudrais utiliser les modèles Django (afin de ne pas avoir d'autres développeurs à apprendre encore-un autre ORM), mais je ne veux pas inclure 3,6 mégaoctets de choses dont la plupart ne sont pas nécessaires. (FYI - l'application, exécutable final qui est, regroupe effectivement les install_requires
de setup.py)aide de l'API modèle de Django sans avoir à inclure * * le complet Django pile
1
A
Répondre
1
L'ORM Django est utilisable seul - vous pouvez utiliser "settings.configure()" pour configurer les paramètres de la base de données. Cela dit, vous devrez vous déshabiller et vous réemballer, et vous devrez expérimenter avec combien vous pouvez réellement dépouiller. Je suis sûr que vous pouvez abandonner contrib /, forms /, template /, et probablement plusieurs autres éléments non liés. L'ORM repose définitivement sur conf /, et très probablement sur core/et util /. Quelques petits mots rapides à travers db/* devraient clarifier ce qui est importé.
1
Vous pourrez peut-être vous faire une bonne idée de ce qui peut être retiré en vérifiant quels fichiers ne sont pas mis à jour lors de l'exécution de votre application.
Questions connexes
- 1. Django - Modèle non complet rendu
- 2. Django: comment inclure des champs de modèle dans le list_display?
- 3. Django: Affichage du modèle de refactoring pour inclure le nombre?
- 4. Django: Quelle est l'ordre de la pile dans Django?
- 5. Django admin, section sans "modèle"?
- 6. Formes de modèle Django
- 7. Django TimeField Modèle sans secondes
- 8. Aide à la création de modèle pour l'application Django
- 9. Aide de conception de modèle Django avec Many2Many
- 10. Django étend le modèle
- 11. Comment stocker des données dans le modèle Django sans avoir un champ d'entrée
- 12. Django - Tags de modèle
- 13. choix de modèle Django
- 14. Aide avec Django Query
- 15. Code spécifique à l'instance de modèle Django
- 16. Django: comment valider le formulaire complet
- 17. Aide pour les filtres django
- 18. Django + Haystack recherche nom complet de l'utilisateur
- 19. Inclusion du modèle Django
- 20. Fonction de contexte de modèle Django sans courir automatiquement
- 21. Aide de requête Django requise
- 22. Fonction d'appel de modèle django
- 23. Modèle Django
- 24. Django plusieurs à plusieurs dans le modèle
- 25. django modèle de code réutilisable
- 26. django admin.site.name dans le modèle
- 27. Refactor Django modèle forloop
- 28. forme Django pour le modèle
- 29. Django Forms Aide nécessaire
- 30. Django Forms Aide nécessaire
Vous allez devoir vous débarrasser de django si vous voulez le faire. –