我为此苦苦挣扎了很长一段时间,所以我想我会对其进行问答,以免人们对相对论的简单解决方案感到头疼。
Heilohost 自带 Django 1.3,我可以安装我自己的版本(Django 1.4)吗?
我为此苦苦挣扎了很长一段时间,所以我想我会对其进行问答,以免人们对相对论的简单解决方案感到头疼。
Heilohost 自带 Django 1.3,我可以安装我自己的版本(Django 1.4)吗?
编辑:
扩展演练
上传您的网站
在您的帐户根目录下的 public_html 目录中创建一个新子目录。将此子目录命名为与您的 Django 项目相同的名称。现在,通过 FTP 或 cPanel 文件管理器将您的 Django 项目上传到指定的子目录。为您的应用程序做同样的事情
它应该如下所示:
home/
+ <user_name>
+ public_html
- <project_name>
* __init__.py
* settings.py
* urls.py
* ...
- <app_name>
* __init__.py
* views.py
* models.py
* ...
- media
- templates
- static
运行 Django 1.4
HelioHost 随 Django 1.3 一起安装,如果您在 1.4 中开发了所有内容,这可能会有点令人讨厌。幸运的是,这是一个很容易解决的问题。您需要使用 Filezilla 或其他工具来执行此操作。
从https://www.djangoproject.com/download/1.4/tarball下载 Django 源文件并解压缩。然后使用 filezilla 将目录传输Django-1.4/django
到您的public_html
文件夹 中
接下来,创建一个调度文件(dispatch.wsgi)
来处理您的项目,并将其放入/home/<user_name>/public_html/<project_name>
为了运行 1.4,您必须像这样设置它:
import os, sys
sys.path.insert(0,"/home/<user_name>/public_html")
os.environ['DJANGO_SETTINGS_MODULE'] = '<project_name>.settings'
os.environ['PYTHON_EGG_CACHE'] = '/home/<user_name>/.python_egg_cache'
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()
“/home/<user_name>/public_html” 必须插入到您的系统路径的前面,以便您上传的 django 副本是使用的副本。
使其 CHMOD 权限为 755
按照 heilohost 概述的其余步骤操作,一切顺利