我在这方面已经挣扎了很长一段时间,所以我认为我会问这个问题,以避免让人头疼相对论的简单解决方案。
Heilohost附带Django 1.3,我可以安装自己的版本(Django 1.4)吗?
答案 0 :(得分: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 /&lt; user_name&gt; / public_html”必须插入到您的sys路径的前面,这样您上传的django副本才会被使用。
使其CHMOD权限755
按照heilohost概述的其余步骤进行操作