0

我为此苦苦挣扎了很长一段时间,所以我想我会对其进行问答,以免人们对相对论的简单解决方案感到头疼。

Heilohost 自带 Django 1.3,我可以安装我自己的版本(Django 1.4)吗?

4

1 回答 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 概述的其余步骤操作,一切顺利

于 2012-08-22T20:10:54.530 回答