BAE部署Django项目流程整理

2017-01-09 19:17:59来源:cnblogs.com作者:calmman人点击

1、首先在BAE上创建一个应用名称并付费
2、把应用文件夹git到本地,此时文件夹会多出三个文件app.conf,favicon.ico,index.py
3、在应用文件夹内创建本地项目:myblog,并在本地项目内创建一个项目app:blog
4、修改app.conf文件内容为:

 1 handlers: 2 - url : /static/(.*) 3 script : /myblog/static/$1 4 - url : /templates/(.*) 5 script : /templates/$1 6 - url : /.* 7 script : index.py 8  9 - expire : .jpg modify 10 years10 - expire : .swf modify 10 years11 - expire : .png modify 10 years12 - expire : .gif modify 10 years13 - expire : .JPG modify 10 years14 - expire : .ico modify 10 years

5、修改index.py文件内容为:

 1 #-*- coding:utf-8 -*- 2  3 import os 4 import sys 5  6 os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings' 7  8 path = os.path.dirname(os.path.abspath(__file__)) + '/mysite' 9 if path not in sys.path:10 sys.path.insert(1, path)11 12 from django.core.wsgi import get_wsgi_application13 from bae.core.wsgi import WSGIApplication14 application = WSGIApplication(get_wsgi_application())

6、static静态文件引入:

(1)、myblog文件内创建一个statics文件夹
(2)、添加STATIC_ROOT = os.path.join(BASE_DIR, 'statics')
(3)、使用python manage.py collectstatic把静态文件都复制到statics文件夹内
(4)、把statics内的admin等文件复制到static文件夹内
(5)、删除statics文件夹和STATIC_ROOT = os.path.join(BASE_DIR, 'statics')
7、git到BAE上,然后部署发布

最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台