码迷,mamicode.com
首页 > 其他好文 > 详细

新浪云(SAE)使用没有内置的django版本

时间:2015-02-05 12:45:57      阅读:195      评论:0      收藏:0      [点我收藏+]

标签:

SAE自带的django目前到1.5版本,如果要使用更高的版本,则需要把django包同代码一起上传。

 

以1.7.3为例

先从SAE svn签出代码,默认1是根目录

1.  1目录下创建文件夹 site-packages ,把django包copy到此文件夹   django包在python安装目录中 如 C:\Python27\Lib\site-packages\django

2.  代码copy到1目录下

最后的目录结构是这样的

D:\github\djangodemo\1>ls
config.yaml  index.wsgi  manage.py  myapp  mysite  site-packages

D:\github\djangodemo\1>ls site-packages
django

3.修改 index.wsgi 为

import sae

from mysite import wsgi


application = sae.create_wsgi_app(wsgi.application)

4.修改 mysite/wsgi.py 为

import os
import sys

root = os.path.dirname(__file__)
sys.path.insert(0, os.path.join(root, .., site-packages))
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "honey.settings")

from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()

 

完成 ,views里测试一下

from django.shortcuts import render
from django.http import HttpResponse
import django


def home(request):
    return HttpResponse("Hello,  django! version: " + str(django.VERSION))

 

代码全部提交。

 

打开首页显示:

Hello, django! version: (1, 7, 3, ‘final‘, 0)

新浪云(SAE)使用没有内置的django版本

标签:

原文地址:http://www.cnblogs.com/weberypf/p/4274199.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!