2011-06-14 3 views
1

Qu'est-ce que cela fait réellement, & quel est le compte de superutilisateur par défaut qui est créé?Que fait réellement cette commande dans django?

./manage.py runscript -v 2 create_superuser 
+0

N'est-ce pas la commande [django-command-extensions] (http://code.google.com/p/django-command-extensions/#Current_Command_Extensions)? –

Répondre

2

vous assumez avoir exécuté syncdb et django.contrib.auth fait partie de vos applications, cela va créer un utilisateur qui a le « super-utilisateur » bit set. Un tel utilisateur a implicitement toutes les permissions, et le plus utilement, peut toujours se connecter à l'interface admin pour votre projet. Vous pouvez le faire si vous activez auth un peu plus tard que lorsque vous avez démarré votre projet django (car il s'avérait que vous aviez besoin d'auth après tout).

+1

Ou si vous avez exécuté 'syncdb' avec le commutateur' --noinput'. –

Questions connexes