程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> Python >> Django配置URL需要注意的地方

Django配置URL需要注意的地方

編輯:Python

Django中每一個視圖的訪問都需要配置相應的URL,然而配置URL的時候需要注意末尾是否加了“/”符號,這個會影響到你的表單提交或者Ajax異步提交的問題。

 

我們先來看看第一個實例,比如我的URL規則

url(r'^users/api/(\w{1,20})/$','api'),

那麼我們Ajax提交到這個URL的時候,就需要寫完整的URL

如:127.0.0.1/users/api/add/

而不能寫:127.0.0.1/users/api/add

下面來看看提交到 127.0.0.1/users/api/add 的結果

Django URL配置

直接報500錯誤。

再來看提交到 127.0.0.1/users/api/add/ 的結果

Django URL配置

請求正常處理。

如果在URL配置的時候,尾部不帶 “ / ” 符號的時候,我們Ajax請求或者POST提交的action地址中末尾要不要加 “ / ” 符號呢?

一起來看看,我把URL修改成以下效果

url(r'^users/api/(\w{1,20})$','api'),

請求 /users/api/add/ 

Django URL配置

404錯誤!

請求 /users/api/add

正常處理

說明

通過以上例子,如果你的URL末尾需要正斜槓符號匹配,則你的異步請求URL或者FORM表單的ACTION URL要與規則一致,否則會出現500或者404錯誤。

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved