1. 程式人生 > 其它 >如何寫出讓CPU跑得更快的程式碼?

如何寫出讓CPU跑得更快的程式碼?

前言

上一章節中我們使用 django.http.HttpResponse() 來輸出 "歡迎來到主頁"。該方式將資料與檢視混合在一起,不符合 Django 的 MVC 思想。

本章節我們將為大家詳細介紹 Django 模板的應用,模板是一個文字,用於分離文件的表現形式和內容

模板應用案例

1、在myapp目錄底下建立 templates 目錄並建立 welcome.html檔案,整個目錄結構如下:

myapp/
|-- myapp
|   |-- __init__.py
|   |-- __init__.pyc
|   |-- settings.py
|   |-- settings.pyc
| |-- urls.py | |-- urls.pyc | |-- views.py | |-- views.pyc | |-- wsgi.py | `-- wsgi.pyc |-- manage.py `-- templates `-- welcome.html

welcome.html 檔案程式碼如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>首頁</title>
</
head> <body> 歡迎來到介面測試平臺首頁 </body> </html>

2、向Django說明模板檔案的路徑

修改HelloWorld/settings.py,修改 TEMPLATES 中的 DIRS 為 [os.path.join(BASE_DIR, 'templates')],如下所示:

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [os.path.join(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、修改 views.py,增加一個新的物件,用於向模板提交資料

from django.shortcuts import render


def welcome(request):
    return render(request, 'welcome.html')

4、進行URL 配置

繫結 URL 與檢視函式。開啟 urls.py 檔案,如下程式碼

from django.contrib import admin
from django.urls import path
from django.conf.urls import url
from django.urls import re_path
from . import views


urlpatterns = [
    path('admin/', admin.site.urls),
    re_path('welcome/', views.welcome),
]

5、驗證

 這樣我們就完成了使用模板來輸出資料,從而實現資料與檢視分離

其他

1、美化

html模板裡面增加一些樣式,顯示更加好看,如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>首頁</title>
</head>
<body>
<!--歡迎來到介面測試平臺首頁-->
    <div style="background-color : grey;text-align:center">
            <h1 style="color:green">歡迎來到介面測試平臺首頁</h1>
    </div>
</body>
</html>

效果:

 2、模板中常用的語法規則

詳情請檢視菜鳥教程