Django 學習筆記(二) --- HTML 模版

人生苦短 ~ 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

相關文章
相關標籤/搜索