Как вставить идентификатор в поле имени пользователя - PullRequest
0 голосов
/ 14 января 2010

Я хочу, чтобы поле имени пользователя заполнялось автоматически:

username = email [0] + str (id)

где id - это идентификатор объекта пользователя

Возможно ли это?

Спасибо:)

1 Ответ

0 голосов
/ 14 января 2010

Вы можете использовать крючки для достижения этой цели.

Было бы что-то вроде этого (не проверено):

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()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...