Question

Dans le Django tutoriel, je suis à la partie qui dit « vous verrez un message pour chaque table de base de données qu'il crée, et vous aurez un message vous demandant si vous souhaitez créer un compte pour le super-utilisateur système d'authentification. Allez-y et faites cela. » J'utilise Django 1.2.3.

Dans le cas où il est pertinent, j'utilise SQLite et dans le fichier de paramètres sous monsite, je ne l'ai pas mis un mot de passe parce que vous êtes censé laisser le champ vide pour SQLite. Mais en ce moment je la mise en place du compte de super-utilisateur dans la ligne de commande et il est exigeant que je mets un mot de passe. Et il ne me laisse pas le type.

Je laisse donc le champ vide, et appuyez sur Entrée (qui fonctionne), et il me demande de confirmer mon mot de passe. Je frappe à nouveau entrer. Et il me dit: « Erreur:. Vos mots de passe ne correspondent pas »

Y at-il une raison pour laquelle il ne sera pas me laisser entrer le texte? Y a-t-il un moyen de contourner ceci? Ceci est juste un serveur de développement, donc je suis OK si la solution consiste à ne pas mettre un mot de passe du tout, mais il ne me laisser faire non plus.

OK, donc je sais que je dois entrer quelque chose de non-vide. Le problème est, la ligne de commande est littéralement ne pas me laisser taper là. Je frappe les touches et le petit clignotant underscore ne bouge pas. Tout cela me permettra de faire est entrer frappé pendant qu'il est encore vide, mais les mots de passe vides ne correspondent pas. Je veux savoir pourquoi il ne me laisser taper.

Était-ce utile?

La solution

Vous croyez ne pas voir le mot de passe que vous tapez. Il suffit de taper votre mot de passe, répétez exactement le même mot de passe lorsque vous êtes invité et vous devriez être ok.

Autres conseils

Le mot de passe de super-utilisateur Django est indépendant du mot de passe utilisé pour l'authentification avec le serveur de base de données. La raison pour laquelle il ne vous laissera pas définir un mot de passe non vide est parce qu'il est un risque de sécurité; Django ne se soucie pas que votre application ne verra jamais l'usage du public.

Le mot de passe pour le module d'authentification est distincte de votre base de données. Vous devez définir un mot de passe non vide pour le super-utilisateur.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top