如何使用 Railway.app 在 CLI 中运行命令

Vit*_*nko 6 deployment django command-line-interface

我已将 Django 项目部署到 Railway.app。我已经安装了 Railway CLI,但无法理解如何python manage.py makemigrations在其 CLI 中运行等以使 Django 运行。

我的笔记本电脑运行的是 Windows 10 家庭版。

我呢?

更新。答案的一些结果:

在settings.py中使用Railway的DB。在这种情况下,您不需要通过 Railway CLI 运行 CLI 命令,您可以使用本地命令,这会影响 Railway 的数据库。

  1. 如果您使用的是开发数据库,​​这与链接到项目的铁路不同。
  2. railway login
  3. railway link your_railway's_project_Id
  4. railway status检查您是否处于正确的项目中
  5. railway run python manage.py createsuperuser
  6. 这将影响铁路的DB

railway run python manage.py collectstatic make migrations migrate仍然没有在远程服务器上运行。

Procfile我使用的代码中:

web: python manage.py migrate && gunicorn project_name.wsgi
Run Code Online (Sandbox Code Playgroud)

小智 2

你可以通过使用来做到这一点railway run (command to be executed)

例如要创建超级用户,请使用 railway run python manage.py createsuperuser

看看这篇文章

PS:确保您与生产环境位于同一目录中,因为它将在本地和生产环境中运行。

  • 我检查了数据库连接,它对“railway run python manage.py createsuperuser”有帮助,但“railway run python manage.pycollectstatic”仅在本地运行 (2认同)