首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Bluemix中使用D‘’jango通过Python创建项目和应用程序

如何在Bluemix中使用D‘’jango通过Python创建项目和应用程序
EN

Stack Overflow用户
提问于 2016-02-12 00:24:20
回答 2查看 549关注 0票数 1

要在Django框架中创建新项目或应用程序,请使用以下赞扬。

  1. django-admin.py startproject项目-名称
  2. python应用程序名称

您能给我一些提示,或者如何在IBM和IBM服务中执行这些命令吗?

也就是说,https://github.com/fe01134/djangobluemix中有项目和应用程序(simpledjango和simple),所以我想知道如何在Bluemix和IBM DevOps服务中创建这些(新项目和新应用程序)?

EN

回答 2

Stack Overflow用户

发布于 2016-02-12 01:51:31

还没有像Heroku那样可以在控制台中键入Django命令的控制台。https://devcenter.heroku.com/articles/getting-started-with-python#start-a-console

对于这两个命令,您有两个选项。

  1. 如果您正在本地开发,您可以在本地Django应用程序安装时调用这些命令,然后执行CF,将django应用程序推送到Bluemix。然而,您仍然需要执行其他命令,如python,对您CF在本地数据库中为这些应用程序提供的代码进行manage.py处理,同时也要在Bluemix上执行这些命令。有关必须在部署的Django Cloud应用程序上执行的命令,请参见步骤二。
  2. 创建一个bash脚本,其中包含要在脚本中调用的命令。在引用run.sh文件的示例中,您将看到一个"python noinput“,这样您就可以以类似的方式调用命令。然后从您的run.sh文件中调用此manifest.yml文件。查看示例https://github.com/fe01134/djangobluemix中的清单文件。如果您在应用程序根目录中,并且在执行CF推送应用程序时登录到Bluemix,那么这个清单文件将被选中,命令将被调用。或者从应用程序的根目录中执行CF push app_name -c“bash ./run.sh”

您将希望通过仔细观察日志文件来调试此文件。通过执行cf -logs app_name

另外,您通常不会在bluemix上运行这些命令(start-project或start-app),因为一旦code实例出现,应用程序/代码就会消失,代码也会消失。对于这些命令,通常使用选项1在dev环境机器/客户端运行它们。

您还可能需要每次执行几个push命令,例如填充数据库,并在第一次使用CF push时创建用户。然后,在随后的CF推送中,您将删除-c脚本来创建用户/数据库表,因为您是第一次这样做的。

希望这能有所帮助。

票数 2
EN

Stack Overflow用户

发布于 2016-11-29 16:00:50

您提到的命令是用于开发应用程序的,因此您在处理应用程序时仍然希望在本地运行它们。当您想要发布到Bluemix时,您将创建一个清单文件来指定您的依赖项,并将整个项目推送为一个应用程序。

如果您确实需要运行一些命令(例如,让迁移运行),那么您可以通过在Procfile中包含一个脚本来实现这一点--但是这些创建应用程序的命令最好在本地或dev平台上运行。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35352681

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档