2009-04-11 5 views
3

Est-il possible de faire du développement en utilisant Instant Django? Dois-je utiliser la version normale ou puis-je utiliser cette version instantanée? Est-ce que quelqu'un l'a utilisé?Peut-on utiliser InstantDjango plutôt que l'installation normale

+0

Messages liés et, sans doute, en double: http://stackoverflow.com/questions/738433/getting-started-with-django-instant-django; http://stackoverflow.com/questions/719431/is-it-me-or-are-rails-and-django-difficult-to-install-on-windows –

Répondre

4

Il est bien sûr possible d'utiliser InstantDjango pour le développement. InstantDjango utilise SQLite3, qui est une base de données relationnelle parfaitement raisonnable pour une utilisation intégrée ou légère/parfois modérée. Le but de django est que la couche ORM vous donne la portabilité de base de données. Cela dit, je ne voudrais pas utiliser InstantDjango pour le déploiement dans une application web sérieuse. SQLite ne s'adapte pas à Apache (etc.) avec MySQL/Postgres. Dans certains cas, la façon dont SQLite gère les types de données (ou plutôt, glose sur les types de données) peut entraîner des problèmes avec une application django qui est ensuite déployée avec MySQL/Postgres ... si vous développez en utilisant SQLite, testez toujours avec votre environnement de déploiement réel avant d'aller vivre.

Vous avez posé un certain nombre de questions sur SO ces deux derniers jours sur le déploiement de Django avec l'un ou l'autre des principaux packages de bases de données relationnelles (Getting started with Django-Instant Django; Is it Me or Are Rails and Django Difficult to Install on Windows?). Je soupçonne que la raison pour laquelle vous n'avez pas reçu beaucoup de réponses et que vous ressentez le besoin de continuer à poser la même question avec des formulations différentes, c'est que nous avons besoin d'exemples plus précis des erreurs que vous commettez.

Beaucoup de gens installent Django avec MySQL, Postgres et d'autres bases de données, tous les jours sur les systèmes Windows et * nix. Si vous nous donnez les détails exacts de la base de données non-SQLite que vous essayez d'utiliser, de la façon dont vous l'avez installé, de la configuration de vos paramètres pour cette base de données dans django et des messages d'erreur, nous avoir une meilleure chance de vous aider. Si vous avez toujours des problèmes en fonction des réponses que vous avez obtenues, vous pouvez peut-être vous adresser à un administrateur système et/ou à un administrateur de base de données professionnel pour vous montrer comment installer et configurer ce type de logiciel.

Jusqu'à ce moment-là, par tous les moyens, commencez à développer en utilisant InstantDjango et SQLite. Il n'aura pas à être jeté pour être réécrit lorsque vous migrerez vers une base de données relationnelle différente, et vous aidera à faire avancer le cadre qui ne peut que renforcer vos connaissances pour comprendre comment le déployer en production.

+0

Merci. C'est un bon point. Je vais vérifier les détails sur les erreurs que je reçois et poster un suivi. – Mackristo

+0

Je peux vous dire qu'une erreur que j'ai en général est de pouvoir me connecter à MySql. Je continue à recevoir une erreur 1045 qui ne me permet pas de me connecter. J'ai essayé de fermer différents services en admin mais en vain. – Mackristo

+0

Une autre erreur est quand il s'agit de synchroniser la base de données je ne peux pas sembler obtenir le bon chemin pour sqlite. Cela m'amène alors à essayer d'utiliser Postgres mais j'ai des problèmes pour ... Je vais vérifier les détails. – Mackristo

Questions connexes