Comment utiliser fixture dans Django pour saisir des exemples de données associés au modèle utilisateur

Cible

Je souhaite créer un modèle utilisateur du modèle parent et un modèle livre du modèle enfant dans Django.

supposition

Le superutilisateur est créé à l'avance. (identifiant: 1) Par conséquent, nous créons un échantillonneur en tant que deuxième utilisateur et associons deux modèles enfants à cet utilisateur.

résultat

Créez un répertoire de luminaires dans le répertoire de l'application et remplissez-le comme suit. En guise de mise en garde, le mot de passe du modèle utilisateur doit être la valeur hachée trouvée par la méthode décrite ci-dessous.

fixtures/sample.json


[
  {
    "model":"nom de l'application.user",
    "fields":{
      "id":"2",
      "username":"sampleuser",
      "password":"Chaîne hachée"
    }
  },
  {
    "model":"nom de l'application.book",
    "fields":{
      "user":"2",
      "title":"Exemple de livre 1",
      "author":"inconnue",
      "price":"0"
    }
  },
  {
    "model":"nom de l'application.book",
    "fields":{
      "user":"2",
      "title":"Sapiens",
      "author":"Yuval Noah Harari",
      "price":"32767"
    }
  }
]

Comment hacher votre mot de passe

Démarrez la console et appelez make_password pour trouver la valeur

python manage.py shell
>>> from django.contrib.auth.hashers import make_password
>>> make_password('test')
>>>Valeur hachée

Enfin, entrez avec la commande suivante

console


python manage.py loaddata [chemin de l'appareil]
Installed 1 object(s) from 1 fixture(s)

Références

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

Postscript

Ecrire une commande

Recommended Posts

Comment utiliser fixture dans Django pour saisir des exemples de données associés au modèle utilisateur
Comment utiliser la commande CUT (avec exemple)
Implémenter un modèle utilisateur personnalisé dans Django
Comment créer des exemples de données CSV avec hypothèse
Comment développer une application de panier avec Django
Comment utiliser tkinter avec python dans pyenv
Comment créer une API Rest dans Django
[PyTorch] Exemple ⑧ ~ Comment créer un modèle complexe ~
Comment convertir / restaurer une chaîne avec [] en python
Comment utiliser xgboost: classification multi-classes avec des données d'iris
Comment obtenir plusieurs objets de modèle au hasard dans Django
Comment obtenir un utilisateur connecté avec les forms.py de Django
Un mémorandum sur l'utilisation de keras.preprocessing.image de Keras
Comment utiliser le bootstrap dans la vue de classe générique Django
Comment utiliser le modèle appris dans Lobe en Python
Comment utiliser Decorator dans Django et comment le créer
Comment référencer des fichiers statiques dans un projet Django
Comment utiliser le modèle japonais Spacy avec Google Colaboratory
Comment utiliser le multitraitement python (suite 3) apply_async en classe avec Pool en tant que membre
[Django] Gérez les paramètres comme l'écriture dans settings.py avec un modèle
Comment utiliser ORM / Query Builder Orator de type Laravel avec Django
Comment sortir un document au format pdf avec Sphinx
Comment utiliser la méthode __call__ dans la classe Python
Comment vérifier le comportement d'ORM avec un fichier avec django
Comment mettre à jour les informations utilisateur sur Django RemoteUserMiddleware login
Ingéniosité pour gérer les données avec Pandas de manière à économiser la mémoire
[Django] Comment donner des valeurs d'entrée à l'avance avec ModelForm
Comment générer une requête à l'aide de l'opérateur IN dans Django
Comment créer un enregistrement en collant une relation au modèle source d'héritage dans le modèle hérité par Django
Python: comment utiliser async avec
Comment utiliser les classes dans Theano
Comment utiliser SQLite en Python
Comment gérer les données déséquilibrées
J'ai essayé de résumer brièvement la procédure de démarrage du développement de Django
Pour utiliser python, mettez pyenv sur macOS avec PyCall
[Introduction à Python] Comment utiliser l'opérateur in dans l'instruction for?
<Pandas> Comment gérer les données de séries chronologiques dans le tableau croisé dynamique
Comment refléter CSS dans Django
Comment démarrer avec Django
Comment utiliser Mysql avec python
Comment augmenter les données avec PyTorch
Comment utiliser ChemSpider en Python
Comment utiliser PubChem avec Python
Comment créer une grande quantité de données de test dans MySQL? ??
Comment déployer une application Django sur heroku en seulement 5 minutes
Comment retourner les données contenues dans le modèle django au format json et les mapper sur le dépliant
Apprenez à utiliser Docker en créant un environnement pour Django + MySQL
Django
Django management command duplicate startup prevention decorator
Afficher les informations utilisateur, etc. dans le journal Django
Implémenter un modèle utilisateur personnalisé dans Django
Implémentation de la fonction d'authentification du modèle utilisateur personnalisé dans Django REST Framework à l'aide de djoser
[Petite histoire] Comment enregistrer des graphiques matplotlib dans un lot avec Jupyter
Comment faire un modèle pour la détection d'objets avec YOLO en 3 heures
[Python] Explique comment utiliser la fonction range avec un exemple concret
Comment envoyer une image visualisée des données créées en Python à Typetalk
Comment installer le package python dans un environnement local en tant qu'utilisateur général
Comment stocker des données CSV dans Amazon Kinesis Streams avec une entrée standard
Comment utiliser PyCharm avec des points de terminaison de développement Glue exécutés à l'intérieur de VPC