2010-01-14 41 views

回答

0

您可以使用hooks來實現這一目標。

這將是這樣的(未測試):

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節省對象之前就已存在。我試過但我得到錯誤:( – xRobot 2010-01-14 15:46:47

+0

你是對的!我編輯了我的答案。它現在應該工作。對不起,測試代碼。 – jbochi 2010-01-14 15:59:39

相關問題