HttpResponse

      在〈HttpResponse〉中尚無留言

新增網頁有三種方式,分別是 HttpResponse、載入模版的 render、及網頁 app。

HttpResponse

在專案名稱按右鍵,new/Python file,輸入first.py,然後輸入如下代碼

from django.http import HttpResponse
def html(request):
    s= '''
        <html>
            <head>
                <title>測試</title>
            </head>
            <body>
                <table border="1" cellpadding="0" cellspacing="0">
                    <tr>
                        <td>第一格</td>
                        <td>第二格</td>
                        <td>第三格</td>
                    </tr>
                    <tr>
                        <td>第四格</td>
                        <td colspan="2">第五格</td>
                    </tr>
                </table>
            </body>
        </html>
''' return HttpResponse(s)

HttpResponse這個方法的用途,就是將字串傳送給客戶端瀏覽器,所以字串必需是 html的格式。

設定網址連結

網址連結是在設定某個網址要連結到某個 .py 檔裏的某個函數,設定檔為 pyweb/urls.py。請在 urls.py 檔案新增底下藍色的代碼 path(‘first/’, first.html),其中的 ‘first/’ 表示整個網址需為 http://localhost:7000/first。

from django.contrib import admin
from django.urls import path
import index
urlpatterns = [
    path('admin/', admin.site.urls),
    path('first/', first.html),
]

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *