python - Django post_save hook causing an error for syncdb -


i have custom model onetoone relationship user (django.contrib.auth.models.user) model;

class profile(models.model):     user = models.onetoonefield(user) 

and want create new profile every time user created. i've added signal;

@receiver(post_save, sender=user) def _setup_user(sender, **kwargs):     """     create new profile instance each user     """     created = kwargs.get('created', false)     user = kwargs.get('instance', false)     if created , user:         profile = profile(user=kwargs['instance'])         profile.save() 

all fine, syncdb throws error when creating admin user because profile table has not been created yet (i'm using south manage migrations).

how can around this?

edit

so, omitting creating superuser worked;

$ ./manage.py syncdb --noinput $ ./manage.py migrate $ ./manage.py createsuperuser 

run syncdb first , decline making superuser. after creating db run manage.py createsuperuser

here's docs 1.6

if have anymore trouble let me know, if issue db isn't created first, should work.

hope helps

cheers


Comments

Popular posts from this blog

android - Get AccessToken using signpost OAuth without opening a browser (Two legged Oauth) -

org.mockito.exceptions.misusing.InvalidUseOfMatchersException: mockito -

google shop client API returns 400 bad request error while adding an item -