【问题标题】:How to initialize db.sqlite3 database in pythonanywhere?如何在 pythonanywhere 中初始化 db.sqlite3 数据库?
【发布时间】:2020-09-03 14:54:57
【问题描述】:

我是 pythonanywhere 的新手。 我刚刚部署了我的 django 项目,一切似乎都很好,除了我需要先初始化 ma 数据库而且我不知道该怎么做。 我可以得到一个 python shell 吗?

感谢帮助

【问题讨论】:

  • 你检查过他们的仪表板吗?

标签: django pythonanywhere


【解决方案1】:

要在 django 中初始化你的数据库,首先你要输入:

python manage.py makemigrations

然后输入:

python manage.py 迁移

希望这会有所帮助,如果您仍然不明白,请查看 django 文档:

https://docs.djangoproject.com/en/3.1/intro/tutorial01/ https://docs.djangoproject.com/en/3.1/intro/tutorial02/

阅读 django 教程的第 1 页和第 2 页

【讨论】:

  • 感谢两位。也许我不够清楚; )我创建了我的数据库(使用迁移),但需要“填充”我的数据库......直到现在,我已经打开了一个 python shell 并创建了一些记录......现在我将使用 Django admin 来完成......不太方便
  • 您需要通过键入 python manage.py createsuperuser 来创建一个超级用户,而不是输入一些凭据,然后通过访问您的网站登录到 django admin,我认为这将是 127.0.0.1:port /admin 并登录到 django admin,从他们那里你应该能够看到你创建的用户的数据库。我希望这能回答你的问题。
  • 使用您通过 python manage.py createsuperuser 创建的凭据登录 django 管理页面
【解决方案2】:

您可以使用 SSH 登录,然后您将能够通过命令行或 shell 填充您的数据库

ssh <username>@ssh.pythonanywhere.com

看:https://help.pythonanywhere.com/pages/SSHAccess

【讨论】:

    猜你喜欢
    • 2017-07-21
    • 1970-01-01
    • 2021-10-06
    • 2019-06-26
    • 2015-12-17
    • 1970-01-01
    • 2019-10-12
    • 2020-01-12
    • 1970-01-01
    相关资源
    最近更新 更多