全部文章:
django入門(一) — 介紹與設定開發環境
django入門(二) — 建立資料庫與專案
django入門(三) — 簡單範例(1)-建立app
django入門(四) — 簡單範例(2)-範本與範本繼承
django入門(五) — 簡單範例(3)-靜態檔
django入門(六) — 資料模型與填充程式
django入門(七) — Django ORM操作
利用實作一個簡單的網站,邊做邊說明django的各個部分,通過實作能夠更快了解django。
按照下方步驟新增,新增後Refresh即可以看到新增的app。
main app:右鍵點擊 project → Django → Create Application → Name: main → OK
demo/settings.py裡面的INSTALLED_APPS新增一個'main'
INSTALLED_APPS = [
...
'django.contrib.staticfiles',
'main',
]
main/views.py
from django.http import HttpResponse
def main(request):
return HttpResponse('Hello world! 這是首頁~')
寫好一個函式後,我們需要到demo/urls.py設定url mapping。
demo/urls.py
from django.contrib import admin
from django.urls import path, include, re_path
from main import views
urlpatterns = [
path('admin/', admin.site.urls),
path('main/', include('main.urls', namespace='main')),
re_path('.*', views.main),
]
接著也要在main app下建立urls.py
右鍵點main → New → File → File name: urls.py → Finish
from django.urls import path
from main import views
app_name = 'main'
urlpatterns = [
path('', views.main, name='main'),
]
我們完成了第一個函式也規劃相關的URL路徑,接著我們啟動專案。
瀏覽器輸入:http://127.0.0.1:8000/main/
可以看到網頁上顯示 Hello world! 這是首頁~