BAE部署Django项目流程整理
Posted calmman
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了BAE部署Django项目流程整理相关的知识,希望对你有一定的参考价值。
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 years 10 - expire : .swf modify 10 years 11 - expire : .png modify 10 years 12 - expire : .gif modify 10 years 13 - expire : .JPG modify 10 years 14 - 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_application 13 from bae.core.wsgi import WSGIApplication 14 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上,然后部署发布
以上是关于BAE部署Django项目流程整理的主要内容,如果未能解决你的问题,请参考以下文章