Django 靜態資源配置和ajax(九)

2022-05-12 14:14:07 字數 2120 閱讀 2158

#

瀏覽器訪問靜態資源時的路徑

static_url = '

/static2/'#

存放靜態資源的檔案路徑

注意:django查詢靜態檔案是惰性查詢,查詢到第乙個,就停止查詢了。

下面以登入為例子介紹ajax在django中是如何使用的

django使用ajax時需要先在上面建立的static檔案目錄下新建個js目錄,然後將 jquery 這個js檔案放在js目錄下

在 templates 目錄下建立 login.html檔案,在檔案中引入上面新增的js檔案。

"en

">使用者名稱:"

text

" name="

username

" id="

username

">

密碼:"

text

" name="

password

" id="

password

">

"button

" value="

登入" id="

sendajax

">

"message

">

在views.py檔案中編寫檢視函式,**如下:

"""顯示登入介面

"""return render(request, "

booktest/login.html")

deflogin_ajax(request):

"""響應的資料

"""#

獲取post請求引數

username = request.post.get('

username')

password = request.post.get('

password')

if username == '

admin

'and password == '

admin':

data =

}#注意:因為ajax是通過後台與伺服器進行資料交換的,如果使用ajax呼叫的函式的響應資料是指向或重定向乙個介面,瀏覽器是不會重新整理介面的!只能通過前端實現介面跳轉

#return render(request, 'booktest/index.html')

else

: data =

}#返回json格式資料

return jsonresponse(data)

在urls.py檔案中配置路由:

from django.urls import

path

from django.urls import

re_path

from booktest import

views

booktest'#

增加命名空間

Django 靜態資源配置

今天我們來配置一下python下django裡的靜態資源 開發環境即設debug true static url static 3.在模板中訪問可以有三種方式 直接硬編碼像 static jpg這樣,或是使用static標籤,如 我常使用 jpg 來寫靜態路徑的 必須使用requestcontext...

SpringBoot靜態資源配置

1 springboot靜態資源配置,使用 webmvcautoconfiguration配置各種屬性。springboot 預設將 所有訪問對映到以下路徑 classpath static classpath public classpath resources classpath meta in...

spring靜態資源配置

優雅rest風格的資源url不希望帶 html 或 do 等字尾.由於早期的spring mvc不能很好地處理靜態資源,所以在web.xml中配置dispatcherservlet的請求對映,往往使用 do xhtml等方式。這就決定了請求url必須是乙個帶字尾的url,而無法採用真正的rest風格...