抱歉,如果标题不是那么具有描述性,我不知道该如何表达。 我有两个表格: 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)
或可能是在视图中添加?在用户注册过程中?
而对于对不起我的英文不好
感谢您的回答,现在我想试试这个......我需要这个作品尽快 –