Question

Est-il possible de faire du développement tout en utilisant Django instantanée? Ai-je besoin d'avoir le travail de version normale ou puis-je utiliser cette version instantanée? Quelqu'un at-il utilisé?

Était-ce utile?

La solution

Il est, bien sûr, possible d'utiliser InstantDjango pour le développement. InstantDjango utilise SQLite3, qui est une base de données relationnelle tout à fait raisonnable pour une utilisation embarquée ou la lumière / parfois modérée. Tout le but de django est que la couche ORM vous donne la portabilité des bases de données.

Cela dit, je ne voudrais pas utiliser InstantDjango pour le déploiement dans une application web à mi-sérieux. SQLite ne vient échelle loin d'être aussi loin que Apache (etc) avec MySQL / Postgres. Dans certains cas, la façon dont SQLite gère les types de données (ou plutôt gloses sur les types de données) peut entraîner des problèmes avec une application django qui est ensuite déployé avec MySQL / Postgres ... si vous développez à l'aide SQLite, testez toujours avec votre environnement de déploiement réel avant d'aller vivre.

Vous avez demandé un certain nombre de questions sur le SO dans les deux derniers jours sur le déploiement de Django avec l'un ou l'autre des principaux logiciels de bases de données relationnelles (>, Est-ce moi ou sont-rails et Django difficiles à installer sur windows? ). Je soupçonne que la raison pour laquelle vous n'avez pas eu beaucoup de réponses, et donc sentir la nécessité de continuer à poser la même question avec différents phrasé, est que nous avons besoin d'exemples plus spécifiques des erreurs que vous rencontrez.

Beaucoup de gens installer Django avec MySQL, Postgres, et d'autres bases de données, tous les jours sous Windows et les systèmes * nix. Si vous nous donnez les détails exacts dont la base de données non-SQLite que vous essayez d'utiliser, la façon dont vous l'avez installé, comment vos paramètres de cette base de données sont configurés dans django, et les messages d'erreur que vous obtenez, nous allons ont une meilleure chance à vous aider.

Si vous rencontrez toujours des problèmes sur la base des réponses que vous avez eu, peut-être vous pouvez tourner à un administrateur système professionnel et / ou DBA vous savez vous montrer les ficelles du métier avec l'installation et la configuration de ce type de logiciel.

Jusqu'à ce moment-là, par tous les moyens, commencer à développer en utilisant InstantDjango et SQLite. Il ne sera pas être jetés pour largement ré-écrit lors de la migration d'une base de données relationnelle différente, et vous aider à faire avancer cours avec le cadre qui ne peut renforcer vos connaissances pour comprendre comment déployer en production.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top