De la documentation officielle, je ne peux pas comprendre quel est le paramètre par défaut.get_or_create() question
obj, created = Person.objects.get_or_create(first_name='John', last_name='Lennon',
defaults={'birthday': date(1940, 10, 9)}
Est-ce que cela signifie qu'il va chercher dans les champs qui correspondent à la fois paramètre John
et Lennon
et anniversaire sera simplement insérer? Puis-je utiliser autre chose que les valeurs par défaut?
Et quelle méthode dois-je utiliser pour nettoyer tous les champs de la table (modèles)?
Il me donne l'erreur FileField ne peut pas résoudre par défaut mot-clé dans le champ
Je dois donc chercher Fiels, si je l'ai trouvé - données de mise à jour. Si je ne l'ai pas trouvé je dois créer un nouveau champ ... Mais, comme je l'ai compris, il ne me mettra pas à jour les champs par défaut quand je trouverai des champs présents.
Alors ça ne me convient pas. Ai-je besoin de chercher un champ avec un nom propre. Si je l'ai trouvé, j'ai besoin de mettre à jour les champs, mais si je ne l'ai pas trouvé, je dois le créer et écrire tous les champs. – Pol