您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何在OpenShift上配置Django?

如何在OpenShift上配置Django?

我终于弄明白了。首先要做的是启动一个openshift应用程序并编辑setup.py文件

rhc app create -a APPNAME -t python-2.6
cd APPNAME
vim setup.py

您需要取消注释“ install_requires = [‘Django> = 1.3’]”

然后,您可以提交到服务器:

git commit -a -m "Initialization"
git push

认情况下,它将安装django 1.4,但我认为您可以在setup.py中选择具有正确安装要求的另一个版本。无论如何,您必须在计算机和服务器上运行以下相同的Django版本。

创建您的django项目:

cd wsgi
django-admin.py startproject PROJECTNAME

然后,您必须编辑文件应用程序,将整个内容替换为:

#!/usr/bin/python
import os, sys

os.environ['DJANGO_SETTINGS_MODULE'] = 'PROJECTNAME.settings'
sys.path.append(os.path.join(os.environ['OPENSHIFT_REPO_DIR'], 'wsgi',
    'PROJECTNAME'))

virtenv = os.environ['APPDIR'] + '/virtenv/'
os.environ['PYTHON_EGG_CACHE'] = os.path.join(virtenv, 'lib/python2.6/site-packages')
virtualenv = os.path.join(virtenv, 'bin/activate_this.py')

try:
    execfile(virtualenv, dict(__file__=virtualenv))
except IOError:
    pass

#
# IMPORTANT: Put any additional includes below this line.  If placed above this
# line, it's possible required libraries won't be in your searchable path
# 
from django.core.handlers import wsgi
application = wsgi.WSGIHandler()

最后,您可以提交修改

cd ..
git add .
git commit -a -m "Project Creation"
git push

您应该看到django欢迎页面。现在,您可以编辑设置并导入没有不必要内容的Django应用程序

Go 2022/1/1 18:41:48 有335人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶