抱歉,如果標題不是那麼具有描述性,我不知道該如何表達。 我有兩個表格: 1.-包含代碼字段和另一個「is_taken」字段的「Matricula」表格處於「False」狀態。2.「User」表格和註冊新用戶時必須插入如果代碼存在,然後「is_taken」將是「真」,並允許用戶註冊,我的問題是......我該怎麼做?,哪種方式將是最好的?Django:如何使用「code」和pre_save信號註冊用戶
我正在處理「pre_save」信號,但沒有成功。
models.py
class Matricula(models.Model):
code = models.CharField(max_length=9, blank=True)
is_taken = models.BooleanField("¿Esta ocupado?", default=False)
created_at = models.DateTimeField("Fecha de creación", auto_now_add = True)
updated_at = models.DateTimeField("Fecha de actualización", auto_now = True)
def __str__(self):
return "%s" %(self.matricula)
class User(auth_models.AbstractBaseUser, auth_models.PermissionsMixin):
code = models.CharField("Matricula", max_length=9, blank=True)
email = models.CharField("Correo Electrónico", max_length=100, blank=True, unique=True)
first_name = models.CharField("Nombre(s)", max_length=60, blank=True)
last_name = models.CharField("Apellidos", max_length=60, blank=True)
is_staff = models.BooleanField("¿Es Staff?", default=False, blank=True)
is_active = models.BooleanField("¿Es Activo?", default=False, blank=True)
date_joined = models.DateTimeField("Fecha de registro", auto_now_add=True)
或可能是在視圖中添加?在用戶註冊過程中?
而對於對不起我的英文不好
感謝您的回答,現在我想試試這個......我需要這個作品儘快 –