[PYTHON] Modelländerungen in Django

Ich habe einen Fehler bei der Definition der Datenbank gemacht Als ich das DateField in Models.py in ein DurationField geändert habe, ist ein Fehler aufgetreten. Also habe ich die Methode gewählt, um die Datenbank von Grund auf neu zu erstellen. Hinweis: Seien Sie vorsichtig, da der erstellte Benutzer und andere Tabellen ebenfalls verschwinden. Hinweis 2. Es muss eine Möglichkeit geben, die Datenbank auf Django zu ändern. Verwenden Sie diese, wenn möglich.

Was ich getan habe

  1. Löschen Sie alle Migrationsdateien
  2. Datenbank löschen

Migrationsdatei löschen

Die Dateistruktur ist wie folgt.

$ls
 -project -app -migrations
               Lviews.py etc.
          Lmanage.py
          Lconfig - settings.py etc.
$cd [Pfad zur App]
$rm -d -r migrations/

Datenbank löschen

Löschen Sie für SQLite die SQLite-Datei Ich habe PostgreSQL verwendet, also habe ich die Datenbank direkt aus PdAdmin4 gelöscht und die Datenbank mit demselben Namen neu erstellt.

Recommended Posts

Modelländerungen in Django
Django-Modell: ManyToManyField
Modell in Django
Form in Django
Django: Die Migration spiegelt nicht das Modell in der Datenbank wider
Implementieren Sie ein benutzerdefiniertes Benutzermodell in Django
Hochleistungs-Django - Modell
So erhalten Sie mehrere Modellobjekte zufällig in Django
Leistungsoptimierung in Django 3.xx.
Visualisieren Sie das Keras-Modell mit Python 3.5
PHP var_dump-like in Django-Vorlage
Behandeln Sie Konstanten in Django-Vorlagen
Implementieren Sie die Follow-Funktion in Django
Benennen Sie Tabellenspalten in Django3 um
Verwenden Sie das Django-Modell vom Interpreter
(Hinweis) Django in Vagrant-Umgebung
Änderungen der Coronavirus-Infektionsrate
Zeigen Sie Django ManyToManyField in der Vorlage
[Django] Verwalten Sie Einstellungen wie das Schreiben in settings.py mit einem Modell
Erstellen Sie mit Django ein benutzerfreundliches Folgemodell mit ManyToManyField through
Laden Sie die Django-Shell mit ipython neu
Legen Sie Platzhalter in Eingabefeldern in Django fest
8 häufig verwendete Befehle in Python Django
Fügen Sie in Django dynamisch Formularfelder hinzu
Implementierung der Login-Funktion in Django
Registrieren Sie die Django-Anwendung im Projekt
Zuweisungen und Änderungen in Python-Objekten
Generieren Sie automatisch ein Modellbeziehungsdiagramm mit Django
Schreiben Sie externe Schlüsseleinschränkungen in Django
Wie man CSS in Django reflektiert
Wechseln Sie die in Django 1.9 angezeigte Sprache
Allgemeines Gaußsches Zustandsraummodell in Python
Stellen Sie Django in 3 Minuten mit Docker-Compose bereit
Pin factory_boy Startwert in Django
GraphQL-API mit graphene_django in Django
Implementierung der Like-Schaltfläche in Django + Ajax
Holen Sie sich die Abfragezeichenfolge (Abfragezeichenfolge) mit Django
Benutzerdefiniertes Zustandsraummodell in Python
Erstellen Sie mit Django einen LINE-Bot
Implementierung der benutzerdefinierten Authentifizierungsfunktion für Benutzermodelle in Django REST Framework mit djoser
Installieren Sie Django in einer virtuellen Pipenv-Umgebung
Holen Sie sich die IP-Adresse des Kunden mit Django
Wenn base.html in Django nicht aufgerufen werden kann
DJango Memo: Von Anfang an (Modelleinstellung)
Entwicklung einer WEB-Anwendung mit Django [Modelldefinition]
Logisches Löschen in Django, DRF (Django REST Framework)
Neu in Django 1.8 Bedingte Ausdrücke #djangoja
Django ~ Lass es uns im Browser anzeigen ~
Memo zur Informationsaufzeichnung mit Sitzung in Django
So löschen Sie abgelaufene Sitzungen in Django
CSS-Umgebung in 10 Minuten mit Django erstellt
Verwenden Sie ein in PySpark geschultes Scikit-Lernmodell
Erstellen Sie ein Modell für Ihren Django-Zeitplan
Hinweise zum Erstellen statischer Dateien mit Django
(Hinweis) Suchreihenfolge der Vorlagendateien in Django
Geben Sie das ModelChoiceField-Abfrageset in Django dynamisch an
Abfrageparameter für GET-Anforderungen mit Django abrufen
Ajax in Django (mit generischer Klassenansicht)
Djangos External Key Tutorial in 10 Minuten