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初步配置完成!)


                                                                   上一篇    回目錄    下一篇

沒有留言:

張貼留言