criar linha de data ao criar superusuário
models.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)
Eu quero inserir os dados padrão no banco de dados com certas condições.Isso deve acontecer ao criar superusuário viamanage.py createsuperuser
Comente.
Eu não sei que é possível com o django, mas é o requisito.Eu tentei com o código acima.Estou recebendo o erro "AttributeError: 'usuário' objeto não tem atributo 'localização'" ao criar superusuário.
A amostra que eu precisava é dada abaixo