python - pyCharm 和 django 管理员

标签 python django pycharm

我正在尝试在 PyCharm 中运行 Django 管理页面。

我创建了一个测试项目,其中包含一个空的测试应用程序和一个简单的模型。

class User(models.Model):
    name = models.CharField(max_length=15)
    email = models.EmailField()

当我打开 127.0.0.1:8000/admin/ 时,我可以看到管理页面。然而,不仅我不知道密码在哪里(我不记得到目前为止设置过任何密码)而且尝试登录会导致服务器崩溃并出现此错误:

OperationalError at /admin/

no such table: auth_user

Exception Location: /Library/Python/2.7/site-packages/django/db/backends/sqlite3/base.py in execute, line 451

为什么?以及如何设置密码?

最佳答案

在终端中,cd 进入您的项目根目录并键入 ./manage.py syncdb。这将创建初始表。

当它开始创建 auth_user 表时,它会要求您创建一个管理员用户,并为其设置密码。这些是您登录管理界面所需的凭据。

编辑:对于使用 Django 1.7+ 的用户,最初同步数据库的正确命令现在是 ./manage.py migrate。请记住,这不会提示您自动创建管理员用户。为了调出提示,运行命令 ./manage.py createsuperuser

关于python - pyCharm 和 django 管理员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23637197/

相关文章:

python - 如何使用 url 将 python 套接字客户端连接到服务器套接字?

django - JWT 身份验证不适用于 Django 中的自定义 Controller

django - 如何将 Django 应用程序设置保留在数据库中,或即时更改?

python - (Pycharm docker设置)连接被拒绝:no further information

javascript - 独立 JavaScript 文件是否有相当于 django 模板注释的功能?

python - 是否可以交替使用 *args 和 **kwargs?

python - 在 optparse 帮助输出中列出选项

python - 运行非常慢的简单 python 脚本(csv 文件)

django - 通过 jQuery 的 $.load() 在 GET 请求中将 Json 发送到 Django

python - PyCharm 中未使用的变量