2014年11月5日 星期三
Django筆記(4)-建置 APP
Django 有兩個不同層級的架構,一個是專案(project),一個是應用程式(app),雖然 project 就可以完成簡單的網站應用,但 app 應用比較廣!
步驟一
將cmd命令列的路徑切換到 mysite/,輸入以下指令後,就會在當前目錄下多出了名稱為 helloWorld 的APP目錄
> python manage.py startapp helloWorld
步驟二
修改 mysite/mysite/settings.py 裡面的變數 INSTALLED_APPS(完整變數如下)
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
#加入app的名稱
'helloWorld',
)
步驟三
在helloWorld目錄下新增屬於此app的網頁目錄(取名 templates)
步驟四
撰寫 helloWorld 目錄下的 views.py(完整代碼如下)
from django.shortcuts import render_to_response
def helloWorld(request):
fruits = ['apple', 'banana', 'orange']
return render_to_response('test.html',locals())
步驟五
修改 mysite/mysite/urls.py(完整代碼如下)
from django.conf.urls import patterns, include, url
from django.contrib import admin
from helloWorld.views import helloWorld
urlpatterns = patterns('',
url(r'^helloWorld/$', helloWorld),
)
步驟六
將之前的 test.html 移動到 helloWorld/templates 底下,開啟 server 並在網址列輸入 127.0.0.1:8000/helloWorld/,應該會看到之前 test.html 的內容(表示app初步配置完成!)
上一篇 回目錄 下一篇
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言