J'écris une application de test que j'utilise pour tester le reste de ma base de code. Ce que je voudrais être capable de faire pour cela est lorsque je teste en utilisant cette commande manage.py, change automatiquement pour être connecté à une base de données différente. Y at-il un bon moyen de le faire?Modification de la base de données active dans django
Répondre
Django crée automatiquement et laisse tomber une base de données de test pour vous. Sauf indication contraire (nous verrons comment dans une seconde) ce sera test_
+ <the name of the database in the settings file>
. Donc, si votre settings
utilise la base de données foo
, les tests seront exécutés contre test_foo
. Aucune modification de configuration n'est nécessaire pour cela.
Si vous souhaitez exécuter des tests sur une base de données personnalisée (plutôt que sur test_foo
), vous pouvez le faire en modifiant le TEST_NAME
setting. Vous pouvez ajouter TEST_NAME
à chaque dictionnaire dans DATABASES
.
Créer une version d'essai de settings.py
et spécifiez sur la ligne de commande lorsque vous exécutez votre test:
$ python manage.py test --settings=settings_test
Dois-je modifier mon fichier manage.py pour refléter cela? Mon application ne semble pas préparée à l'avoir comme paramètre. – ocoutts
Non, il vous suffit de créer un nouveau fichier de paramètres et de spécifier le nom du module. Il est préférable d'avoir le fichier 'from imports import *' pour conserver tous vos paramètres normaux. Voir 'python manage.py help'. – Seth
- 1. Modification d'une base de données Active Record dans Rails
- 2. rails: modification de la base de données
- 3. Haute disponibilité Conception de base de données active-active
- 4. Modification de données dans un django ModelForm
- 5. Modification de la couleur de la ligne active dans Dreamweaver
- 6. Reprise de la base de données Django
- 7. Modification de la base de données SQL sur l'hébergement partagé
- 8. Modification du modèle de base basé sur request.user dans Django
- 9. Reconnexion de la base de données dans Django
- 10. image de magasin django dans la base de données
- 11. Filtres de modèle Django stockés dans la base de données
- 12. Modification de la base de données de connexion ASP.NET
- 13. Modification par l'utilisateur de ses propres données Active Directory
- 14. Requêtes pour la migration de données dans une base de données active?
- 15. Modification de DBML, comment changer la base de données SQL?
- 16. Base de données Modification ou recommencer?
- 17. Wordpress (base de données); Afficher la dernière date de modification?
- 18. Modification de la base de données sous SQLObject
- 19. Modification de fichiers Word stockés dans une base de données
- 20. Recharger l'objet django à partir de la base de données
- 21. Django Admin: Gestion de la base de données
- 22. Situation intéressante. Erreur de la base de données? Python. Django
- 23. Modification des propriétés Active Directory
- 24. Active Directory - Django/Rails
- 25. Modification des paramètres dans Django
- 26. Modification des données relationnelles des données de base
- 27. Mise en cache de la base de données Django
- 28. Django Liste déroulante dynamique de la base de données
- 29. Pré-remplir la base de données SQLite avec des données de base en utilisant Django
- 30. Base de données Django se connaître
Je ne suis pas en train d'exécuter la suite de tests. J'essaie de pouvoir passer du test local au test aws. – ocoutts