J'ai deux questions :
- Comment supprimer une table dans Django ?
- Comment supprimer toutes les données du tableau ?
Voici mon code, qui ne fonctionne pas :
Reporter.objects.delete()
J'ai deux questions :
Voici mon code, qui ne fonctionne pas :
Reporter.objects.delete()
Vous pouvez utiliser la bibliothèque Django-Truncate pour supprimer toutes les données d'une table sans détruire la structure de la table.
Exemple :
Tout d'abord, installez django-turncate en utilisant votre terminal/ligne de commande :
pip install django-truncate
Ajoutez "django_truncate" à votre INSTALLED_APPS dans le fichier settings.py
fichier :
INSTALLED_APPS = [ ... 'django_truncate', ]
Utilisez cette commande dans votre terminal pour supprimer toutes les données de la table de l'application.
python manage.py truncate --apps app_name --models table_name
En fait, je désenregistre le modèle (les données de la table que je veux supprimer) dans le fichier admin.py. Puis je migre.
python manage.py makemigrations
python manage.py migrate
python runserver
Ensuite, j'enregistre le modèle dans le fichier admin.py et je refais la migration :) Maintenant, la table est vide. Ce n'est peut-être pas une réponse professionnelle, mais cela m'a aidé.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.
0 votes
Depuis l'interface CLI : stackoverflow.com/questions/6485106/