Je souhaite définir le champ d'identifiant unique pour le modèle d'utilisateur Django. Je veux les numéros comme 0000-0000-0001, 0000-0000-0002 lors de la sauvegarde des modèles.Django génère automatiquement le numéro d'identification
Approche: Je peux définir un champ comme caractère et le signal post_save peut mettre à jour l'identificateur en fonction de la clé primaire.
est-il un moyen automatique pour générer le numéro comme celui-ci pour l'identifiant de l'utilisateur (pas de clé primaire)
Effort futile, perte de temps et d'énergie. Utilisez le formatage de chaîne pour l'afficher comme ceci lorsque vous affichez les nombres. – e4c5
Devraient-ils être successifs? Sinon, vous pouvez utiliser le module 'uuid' – Marii
@ e4c5. Formatez simplement 'user.id' de cette façon et vous avez terminé. – Selcuk