zoukankan      html  css  js  c++  java
  • 新浪云(SAE)使用没有内置的django版本

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

    以1.7.3为例

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

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

    2.  代码copy到1目录下

    最后的目录结构是这样的

    D:githubdjangodemo1>ls
    config.yaml  index.wsgi  manage.py  myapp  mysite  site-packages

    D:githubdjangodemo1>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)

  • 相关阅读:
    【布局】483- 推荐 15 种水平垂直居中布局方案
    【Web技术】482- 浏览器将标签转成 DOM 的过程
    int和Integer的区别
    Rendom类
    java注释
    linux
    AI
    重载和重写
    Iterator接口
    集合和数组的区别
  • 原文地址:https://www.cnblogs.com/weberypf/p/4274199.html
Copyright © 2011-2022 走看看