2010-01-14 9 views

Répondre

0

Vous pouvez utiliser hooks pour y parvenir.

Ce serait quelque chose comme ça (non testé):

from django.db import models 

    class User(models.Model): 
    email = model.EmailField() 
    username = models.CharField(max_length=80) 

    def save(self): 
     if not self.id: 
      self.username = '' 
      super(User, self).save() 
     self.username = "%i%s" % (self.id, self.email) 
     super(User, self).save() 
+0

self.id doen't existe avant d'enregistrer un objet. J'ai essayé ceci mais j'ai l'erreur :( – xRobot

+0

Vous avez raison, j'ai édité ma réponse, cela devrait fonctionner maintenant, désolé de ne pas avoir testé le code. – jbochi

Questions connexes