2010-01-14 10 views
0

나는 사용자 이름 필드는 자동으로이 가득합니다 :어떻게 삽입 ID는

사용자 이름 = 이메일 [0] + STR (ID) ID가 사용자 개체의 ID입니다

가능한가?

감사합니다 :)

답변

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

+0

맞아! 내 대답을 편집 했어, 지금 작동해야 해. 코드를 테스트하지 않아서 미안해. – jbochi

관련 문제