人生苦短 ~ html
Tips:僅適用於 Python 3+(反正差異不大,py2 改改也能用)。由於據 Python 之父 Guido van Rossum 說會在 2020 年中止對 Python 2 的官方支持,因此若是你還在使用 Python 2 那就要早作準備了,畢竟沒有官方的支持使用起來也不順心的。python
1. 建立模版目錄sql
在咱們的項目 HelloDjango 目錄下建立文件夾 templatesdjango
HelloDjango |----HelloDjango |----manage.py |----db.sqlite3 |----mydjango |----templates |----index.html
2. 設置模版路徑函數
打開咱們的項目 HelloDjango 目錄的文件夾 HelloDjango,找到並打開文件 settings.py,找到 TEMPLATES 中 DIRS,修改以下紅色內容:學習
TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [ BASE_DIR + "/templates" ], 'APP_DIRS': True, 'OPTIONS': { 'context_processors': [ 'django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages', ], }, }, ]
3. 添加模版ui
在咱們建立的 templates 目錄下面建立咱們的模板 index.html 文件,文件內容以下:spa
<!DOCTYPE html> <html> <head> <title>HelloDjango</title> </head> <body> <a href="/mydjango/index/">Index</a><hr /> <h3>HelloDjango</h3> 動態數據:<strong>{{ mydata }}</strong> </body> </html>
4. 修改視圖函數debug
打開應用中 /mydjango/views.py 文件,修改學習筆記一中的 hello 視圖函數,修改後以下:code
def hello(request): data = { 'mydata':'哇~ This is Return MSG' } return render(request, 'index.html', data)
其中 mydata 和 html 模版中的 {{mydata}}相互對應,是須要回顯的數據
5. 結果
打開服務 python manage.py runserver,輸入網址 http://127.0.0.1:8000/mydjango/hello/ 訪問:
~ 我學 Python