首页 > 代码库 > BAE部署Django项目流程整理
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项目流程整理
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。