crear fila de fecha al crear superusuario
modelos.py
TITLE = (
('Classroom', 'Classroom'),
('Playground', 'Playground'),
('Staff Room','Staff Room'),
)
class Location(models.Model):
user = models.ForeignKey(User,null=True)
title = models.CharField('Incident Type', max_length=200,default=TITLE)
parent_location_id = models.CharField('Parent Location', max_length=100, null=True, blank=True)
is_active = models.BooleanField('Is Active', default=True)
def location_title(sender, instance, created, **kwargs):
if instance.is_superuser and not instance.location.is_active:
instance.location.is_active=True
instance.location.save()
post_save.connect(location_title, sender=User)
Quiero insertar los datos predeterminados en la base de datos con ciertas condiciones. Esto debería suceder al crear un superusuario a través demanage.py createsuperuser
comentario.
No sé si es posible con django, pero es el requisito. Intenté con el código anterior. Recibo el error "Error de atributo: el objeto 'Usuario' no tiene el atributo 'ubicación'" al crear un superusuario.
La muestra de lo que necesito se da a continuación.