在 SAE 上部署Django项目一些细节问题解决

1、static 文件夹的问题

1)static 文件夹放在与config.yaml 文件同目录下

2)config.yaml 内容:

handlers:

- url: /static/

static_path: path/to/my_app_name/static

3) setting.py 的部分代码和templaes 的设置一起贴在后面;

2、templates 文件夹的问题,修改templates 设置,setting.py 代码

以下代码放在setting.py最前面

import os

BASE_DIR = os.path.dirname(os.path.dirname(__file__)) 

SITE_ROOT= os.path.join(os.path.abspath(os.path.dirname(__file__)))


TEMPLATE_DIRS = os.path.join(SITE_ROOT,'templates')

 

STATIC_URL = '/static/'

3、Django1.6.2 安装的问题

1)准备 Django 包,将 Django-1.6.2.tar.gz 解压,取出其中的Django 文件夹,放到 site-packages.zip 包中;

2)将 site-packages.zip 放到与 index.wsgi 同目录下

config.yaml 内容:(注意空格冒号等问题)

libraries:

-name: "django"

version: "1.6.2"

index.wsgi 内容:

# import django1.6.2

import os

import sys

root = os.path.dirname(__file__)

sys.path.insert(0, os.path.join(root, 'site-packages.zip'))


Related:http://my.oschina.net/u/877170/blog/314459

by Moyer  on 05 Nov 2014

你可能感兴趣的:(在 SAE 上部署Django项目一些细节问题解决)