gpt4 book ai didi

django - 使用 Openshift 存储 SQLite 数据库的位置

转载 作者:行者123 更新时间:2023-12-04 05:03:40 27 4
gpt4 key购买 nike

我正在尝试使用 OpenShift 部署我的第一个 Django 应用程序。到目前为止,一切都在顺利进行,除非我要添加我的数据库。

来自 this article我发现我应该将数据库存储在数据目录中(例如 appname > data > database.db)。

我的 settings.py 包括:

'ENGINE': 'django.db.backends.sqlite3',  # Add 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.
'NAME': os.path.join(os.environ['OPENSHIFT_DATA_DIR'], 'sqlite3.db'), # Or path to database file if using sqlite3.

哪个看起来不错。当我收到错误时,我看到了路径:
'/var/lib/openshift/515ccff04382ec2acd00014c/app-root/data/sqlite3.db'

这看起来也不错。但我仍然收到错误:
no such table: openshift_inventories

现在,我已将表添加到数据库中,但是是否有一些特殊的 syncdb 命令或一些我必须运行而不仅仅是在线推送的命令?主要新手在这里。我今天学会了“提交”和“插入”这两个词。我很欣赏你们的任何想法。

最好的,
布雷特

最佳答案

这篇博文可能会对你有所帮助。

http://appsembler.com/blog/django-deployment-using-openshift/

您将在帖子中看到他将 syncdb 命令添加到提交 Hook 。

请注意他的说明适用于 2.6 卡带,2.7 和 3.3 卡带的设置将有所不同,因为我们设置虚拟环境的方式发生了变化。

关于django - 使用 Openshift 存储 SQLite 数据库的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15801788/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com