標籤:
Django版本為1.7.1,本來是想用1.8.0版本,但是發布的時候會提示發布失敗!
首先在本地安裝Django1.7.1,建立工程,建立項目,目錄如下
PROJECT_NAME
|
-
-
PROJECT_NAME/ #與工程同名的配置目錄,後面叫他config目錄
|
-
-
APP1/ #app目錄
|
-
-
manage.py
|
-
-
requirement.txt #聲明,用來制定django版本,還有其他的一些額外的包
|
-
-
app.conf
|
-
-
favicon.ico
|
-
-
index.py <
-
-
這個檔案後續可以刪掉
資料庫配置:
DATABASES = { ‘default‘: { ‘ENGINE‘: ‘django.db.backends.mysql‘, ‘NAME‘: ‘OjpyqrHLtABhihiHdrfC‘, #擴充服務中mysql的名稱 ‘USER‘: ‘d1c6c1dbc2744191ae159148e17f4e9f‘, #安全認證中的Access Key ID ‘PASSWORD‘: ‘9b1941f0d7454f1b9170e844289fda21‘, #Secret Access Key ‘HOST‘: ‘sqld.duapp.com‘, ‘PORT‘: ‘4050‘, } }
requirement.txt配置
django==1.7.1MySQL-python
#在我寫這篇文章的時候,還不支援django1.8.0
app.conf配置(網上抄的,這個我不太清楚,反正我用這個是搞定了,靜態檔案暫時還沒管)
handlers: - url : /static/(.*) script : /static/$1 - url : /.* script : index.py - expire : .jpg modify 10 years - expire : .swf modify 10 years - expire : .png modify 10 years - expire : .gif modify 10 years - expire : .JPG modify 10 years - expire : .ico modify 10 years
index.py 感覺就是一個入口,請求的地址資訊被傳遞給index.py,然後由它路由給config目錄裡的wsgi.py (不保證這個理解是正確)
#1.4版本------------------------------------------------------------import osimport sys os.environ[‘DJANGO_SETTINGS_MODULE‘] = ‘blogdoor.settings‘ path = os.path.dirname(os.path.abspath(__file__)) + ‘/blogdoor‘if path not in sys.path: sys.path.insert(1, path) from django.core.handlers.wsgi import WSGIHandlerfrom bae.core.wsgi import WSGIApplication application = WSGIApplication(WSGIHandler())#1.7/1.6版本-------------------------------------------------------import osimport sys os.environ[‘DJANGO_SETTINGS_MODULE‘] = ‘blogdoor.settings‘ path = os.path.dirname(os.path.abspath(__file__)) + ‘/blogdoor‘if path not in sys.path: sys.path.insert(1, path) from django.core.wsgi import get_wsgi_applicationfrom bae.core.wsgi import WSGIApplication application = WSGIApplication(get_wsgi_application())
#-------------------------------------------------------------
#度娘給的文檔是基於1.4的,我照抄了之後報錯:The translation infrastructure cannot be initialized before the apps registry is ready
#百度了半天:http://blog.csdn.net/ksws0393238aa/article/details/41247813 就可以了
配置東西最最蛋疼的事情就是,不知道錯在哪,也不知道對在哪!
python web在BAE3.0上的配置