[PYTHON] Verwendung von Fixture in Django zur Eingabe von Beispieldaten für das Benutzermodell

Ziel

Ich möchte ein Benutzermodell des übergeordneten Modells und ein Buchmodell des untergeordneten Modells in Django erstellen.

Annahme

Superuser wird im Voraus erstellt. (id: 1) Daher erstellen wir einen Beispielbenutzer als zweiten Benutzer und ordnen diesem Benutzer zwei untergeordnete Modelle zu.

Ergebnis

Erstellen Sie ein Fixtures-Verzeichnis im App-Verzeichnis und füllen Sie es wie folgt aus. Als Einschränkung muss das Kennwort für das Benutzermodell der Hash-Wert sein, der mit der unten beschriebenen Methode ermittelt wurde.

fixtures/sample.json


[
  {
    "model":"App Name.user",
    "fields":{
      "id":"2",
      "username":"sampleuser",
      "password":"Hashed String"
    }
  },
  {
    "model":"App Name.book",
    "fields":{
      "user":"2",
      "title":"Musterbuch 1",
      "author":"Unbekannt",
      "price":"0"
    }
  },
  {
    "model":"App Name.book",
    "fields":{
      "user":"2",
      "title":"Sapiens",
      "author":"Yuval Noah Harari",
      "price":"32767"
    }
  }
]

Starten Sie die Konsole und rufen Sie make_password auf, um den Wert zu ermitteln

python manage.py shell
>>> from django.contrib.auth.hashers import make_password
>>> make_password('test')
>>>Hashed Value

Zum Schluss mit folgendem Befehl eingeben

Konsole


python manage.py loaddata [Befestigungspfad]
Installed 1 object(s) from 1 fixture(s)

Verweise

https://stackoverflow.com/questions/34321075/how-to-add-superuser-in-django-from-fixture/34322435

Nachtrag

Schreiben Sie einen Befehl

Recommended Posts

Verwendung von Fixture in Django zur Eingabe von Beispieldaten für das Benutzermodell
Verwendung des CUT-Befehls (mit Beispiel)
Implementieren Sie ein benutzerdefiniertes Benutzermodell in Django
Erstellen von CSV-Beispieldaten mit Hypothese
So entwickeln Sie eine Cart-App mit Django
Wie man tkinter mit Python in Pyenv benutzt
So erstellen Sie eine Rest-API in Django
[PyTorch] Beispiel ⑧ ~ So erstellen Sie ein komplexes Modell ~
So konvertieren / wiederherstellen Sie einen String mit [] in Python
Verwendung von xgboost: Mehrklassenklassifizierung mit Irisdaten
So erhalten Sie mehrere Modellobjekte zufällig in Django
So erhalten Sie einen angemeldeten Benutzer mit Djangos forms.py
Ein Memorandum zur Verwendung von Keras 'keras.preprocessing.image
Verwendung von Bootstrap in der generischen Klassenansicht von Django
Verwendung des in Lobe in Python erlernten Modells
Wie man Decorator in Django benutzt und wie man es macht
So verweisen Sie auf statische Dateien in einem Django-Projekt
Verwendung des japanischen Spacy-Modells mit Google Colaboratory
Verwendung der Python-Multiprocessing (Fortsetzung 3) apply_async in einer Klasse mit Pool als Mitglied
[Django] Verwalten Sie Einstellungen wie das Schreiben in settings.py mit einem Modell
Verwendung von Laravel-ähnlichem ORM / Query Builder Orator mit Django
So geben Sie ein Dokument im PDF-Format mit Sphinx aus
Verwendung der Methode __call__ in der Python-Klasse
So überprüfen Sie das Verhalten von ORM mit einer Datei mit django
So aktualisieren Sie Benutzerinformationen bei der Django RemoteUserMiddleware-Anmeldung
Einfallsreichtum beim speichersparenden Umgang mit Daten mit Pandas
[Django] Wie man Eingabewerte im Voraus mit ModelForm angibt
So generieren Sie eine Abfrage mit dem IN-Operator in Django
So erstellen Sie einen Datensatz, indem Sie eine Beziehung zum geerbten Modell in das von Django geerbte Modell einfügen
Python: So verwenden Sie Async mit
Verwendung von Klassen in Theano
Verwendung von SQLite in Python
Umgang mit unausgeglichenen Daten
Ich habe versucht, das Entwicklungsstartverfahren von Django kurz zusammenzufassen
So verwenden Sie Python in Pyenv unter MacOS mit PyCall
[Einführung in Python] Wie verwende ich den Operator in in der for-Anweisung?
<Pandas> Umgang mit Zeitreihendaten in der Pivot-Tabelle
Wie man CSS in Django reflektiert
Wie fange ich mit Django an?
Wie man MySQL mit Python benutzt
Aufblasen von Daten (Datenerweiterung) mit PyTorch
Verwendung von ChemSpider in Python
Verwendung von PubChem mit Python
Wie erstelle ich eine große Menge an Testdaten in MySQL? ??
So stellen Sie eine Django-App in nur 5 Minuten für Heroku bereit
So geben Sie die im Django-Modell enthaltenen Daten im JSON-Format zurück und ordnen sie der Broschüre zu
Erfahren Sie, wie Sie Docker verwenden, indem Sie eine Umgebung für Django + MySQL erstellen
Django
Django Management Befehl Duplikat Startup Prevention Decorator
Benutzerinformationen usw. in das Django-Protokoll ausgeben
Implementieren Sie ein benutzerdefiniertes Benutzermodell in Django
Implementierung der benutzerdefinierten Authentifizierungsfunktion für Benutzermodelle in Django REST Framework mit djoser
[Kleine Geschichte] So speichern Sie Matplotlib-Diagramme in einem Stapel mit Jupyter
So erstellen Sie mit YOLO in 3 Stunden ein Modell für die Objekterkennung
[Python] Erklärt anhand eines konkreten Beispiels, wie die Bereichsfunktion verwendet wird
So senden Sie ein visualisiertes Bild der in Python erstellten Daten an Typetalk
So installieren Sie das Python-Paket in einer lokalen Umgebung als allgemeiner Benutzer
Speichern von CSV-Daten in Amazon Kinesis Streams mit Standardeingabe
Verwendung von PyCharm mit Glue-Entwicklungsendpunkten, die in VPC ausgeführt werden