J'ai fait une faute d'orthographe dans mon modèle et maintenant l'une de mes colonnes est mal orthographiée. Je voudrais supprimer toutes les tables de la base de données, corriger l'erreur dans le fichier model.py et recréer la base de données avec l'orthographe correcte dans le modèle.
J'ai essayé d'utiliser les suggestions de cet article mais le tableau existe toujours après que je suis les commandes qui y sont décrites.
Quelqu'un a un moyen rapide de faire cela?
db.sqlite3
) dans le dossier de votre projet Django (ou où que vous soyez placé)__init__.py
du dossiermigration
dans toutes les applications Djangomodels.py
).python manage.py makemigrations
ou python3 manage.py makemigrations
python manage.py migrate
.C'est tout.
rm -f tmp.db db.sqlite3rm -r my-app/migrationspython manage.py makemigrationspython manage.py migrate
Supprime la base de données.
Supprime les migrations de votre application.
Relance les migrations. Note: vous pouvez aussi faire: python manage.py makemigrations my-app
Migrer les modifications.
Vous pouvez simplement supprimer votre fichier sqlite.
Concernant votre question, vous devez utiliser le système de migration Django pour modifier la base de données de votre projet à l’aide de makemigrations et des commandes de migration.