Django學習筆記(四)載入靜態頁面

2021-09-01 07:57:59 字數 3104 閱讀 5515

本次學習搭建網頁,獲取位址資料

djproject為django應用    student為django子應用

先看看如何載入靜態html的

1、我們先在manage.py同級目錄下建立乙個資料夾存放html頁面檔案,例如:

2、django有個函式專門用來載入網頁模板 

render_to_response

我們在新建的子應用下面,views.py裡寫入:

如何建立子應用,可以看 django建立子應用

3、配置訪問路徑

到django應用下,urls.py檔案:

4、到settings.py檔案

在templates的dirs配置項中寫上base_dir+'/html'

templates = [,},

]

需要注意,這是引入存放html頁面資料夾,如果不加上,會報出「找不到模板」錯誤

現在訪問 就是我們想要的結果了

獲取get引數,request中有個方法為get.get()

request.get.get()就是獲取url引數

例如:

def hi(request):

getusername = request.get.get('username')

print(getusername)

return render_to_response("index.html")

列印結果為:zhangsan 

還可以這樣寫:

request.get['username']
但要注意,2種獲取方式的區別:獲取字典中某個key的值有2種方式:

user =

1、user.get('username')

2、user['username']

比如列印乙個沒有的key:

print(user.get('id'))
結果為none

print(user['id'])
結果會報錯 keyerror

1、index.html頁面新增:

id:}

名字:}

2、student  views.py:

#coding:utf-8

from django.shortcuts import render,render_to_response

# create your views here.

def hi(request):

getusername = request.get.get('username')

print(getusername)

user = #, 'username': '李四'

user是定義的字典,鍵可以重複,同名鍵值列印最後新增的,例如

在學完上述這些後,我們可以開始嘗試做乙個簡單的表單:

index.html頁面:

views.py:

#coding:utf-8

from django.shortcuts import render,render_to_response

# create your views here.

def hi(request):

user =

if 'username' in request.get:

user['username'] = request.get.get('username')

if 'pwd' in request.get:

user['pwd'] = request.get.get('pwd')

return render_to_response("index.html", user)

結果展示:

Django學習筆記007 模板載入靜態資源

在乙個網頁中,不僅僅有html,還需要css js 等,因此在dtl中載入靜態資源是必須要解決的問題。在dtl中,使用static標籤來載入靜態檔案,要使用static標籤,首先需要 載入靜態檔案的步驟如下 django.contrib.admin django.contrib.auth djang...

Django載入靜態檔案

1 安裝python和pip,這裡就不再贅述 2 通過pip 安裝命令安裝django,命令為 pip install django 3 進入命令列,進入你打算建立專案的位置,我專案安裝位置是 d python django 執行命令 django admin startproject hellow...

Django 載入靜態檔案

在乙個網頁中,不僅僅只有乙個html骨架,還需要css樣式檔案,js執行檔案以及一些等。因此在dtl中載入靜態檔案是乙個必須要解決的問題。在dtl中,使用static標籤來載入靜態檔案。要使用static標籤,首先需要。載入靜態檔案的步驟如下 確保在settings.py中設定了static url...