将第一个 Django 测试应用程序部署到任何地方(azure 或 heroku)

deploy first django test app to anywhere (azure or heroku)

tldr; - 当我过去部署了一个 flask 应用程序时,它在项目文件夹的主根目录中使用了一个 requirements.txt 文件,以便 azure 或 heroku 可以了解需要安装哪些模块。然而,这是我第一次搞乱 django。我正在尝试测试部署到 azure 或 heroku,但我无法检测到应用程序的堆栈,因为文件夹的主根目录中没有 requirements.txt 文件。

从对django的一点点了解来看,它似乎比flask复杂多了。 我可以做些什么来测试将最基本的应用程序部署到 Azure 应用程序服务或 heroku 或 aws 或一般的任何地方?

我尝试像通常使用 flask 一样部署 django 应用程序,但收到错误消息:

Could not auto-detect the runtime stack of your app.
HINT: Are you in the right folder?
For more information, see 'https://go.microsoft.com/fwlink/?linkid=2109470'

这是我这边看到的照片:

我假设我不在正确的文件夹中,但我不确定这是否完全是问题所在。

这是我自己测试的应用程序。它是一个 Microsoft 身份验证测试应用程序,您可以在其中针对网页测试您的 xbox Live 帐户、Microsoft 学校帐户或 Microsoft 工作帐户:https://github.com/Azure-Samples/ms-identity-python-django-tutorial

**当然是添加了Azure的app注册信息。事实上,相同的应用程序注册信息适用于我的 Flask 应用程序,因此任何 Azure 应用程序注册问题可能都不是问题。 **

您 link 的存储库包含多个项目。听起来您需要克隆它,然后将项目 sub-directories 中的一个(应该已经有自己的 requirements.txt )移动到一个新的工作树中,在那里初始化一个新的 repo,然后将其推送到云提供商。