在里面 Django教程, ,我在其中说:“您会看到它创建的每个数据库表的消息,并且您会收到一个提示,询问您是否想为身份验证系统创建超级用户帐户。去做。”我正在使用Django 1.2.3。

如果它很重要,我正在使用sqlite,在MySite下的设置文件中,我没有设置密码,因为您应该将其留为SQLite。但是现在,我正在命令行中设置Superuser帐户,要求我设置密码。而且它不会让我输入。

因此,我将其留为空白,然后按Enter(确实有效),并要求我确认密码。我再次打入Enter。它告诉我:“错误:您的密码不匹配。”

是否有这样的理由不会让我输入任何文本?有办法解决这个问题吗?这只是开发服务器,因此,如果解决方案完全不设置密码,我还可以,但这也不是让我这样做。

好的,所以我知道我必须输入一些非空的东西。 问题是,命令行实际上不是让我在那里输入。我击中钥匙,小闪烁的下划线不会移动。它将允许我做的就是在仍然空白时点击输入,但是空密码不匹配。我想知道为什么它不让我打字。

有帮助吗?

解决方案

您不应该看到要键入的密码。只需输入密码,提示时重复相同的密码,您应该可以。

其他提示

Django Superuser密码独立于用于使用数据库服务器进行身份验证的密码。它不允许您设置非空白密码的原因是因为它是安全风险。 Django不在乎您的应用程序永远不会看到公众使用。

身份验证模块的密码与数据库分开。您必须为Superuser设置非空白密码。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top