django學習踏坑行 1

2021-07-31 04:56:42 字數 915 閱讀 9032

django中為了避免在頁面中使用鏈結位址硬編碼的不友善的操作方式,引入了的從後台動態傳入網路位址的方式。不過在使用過程中卻產生了乙個bug。每次請求這個動態生成的位址時,網頁都會提示我

reverse for '***' with arguments '()' and keyword arguments '{}' not found. 0 pattern(s) tried:

通過查詢的使用方式了解到,這裡動態獲取位址的名稱***對應的是urls.py中每個url規則的name屬性,而不是直接呼叫我們在views中的方法。所以應該養成乙個良好的習慣,給每個url規則都起乙個名字。示例如下:

url(regex=r'^newblog/$'

, view=views.newblog,

name="newblog"),

我在我的**中通過下面的ajax想把我form中的title,body和一張post出去。可是每次執行到ajax中的data賦值時就直接退出了,造成整個頁面一直沒有執行post步驟。給人的感覺就像是原來的頁面進行了一次重新整理操作一樣。

最後在stacksoverflow上發現ajax post資料的時候不能將obj物件直接賦值給變數來傳送,而是應該先初始化乙個formdata,將需要post的資料先存入formdata中,然後再post出去才行。正確示例如下:

另附通過ajax傳送的說明文件:

學習Django遇到的坑

1.安裝xadmin,生成資料表一直報錯,不明白!原因 未使用django formtools最新版包,wtf,git上給出的依賴包是1.0版本的啊!2.關於djangorestframwork配置問題 頁面顯示設定 rest framework 3.在修改了models.py後,用python m...

Django學習踏過的坑

django.db.utils.internalerror 1130,host windows10.microdone.cn is not allowed to connect to this mysql server 無法解析你本地的ip位址,在settings 檔案中,將連線mysql資料庫的h...

Django學習 踩坑ing

本以為學了這麼久的django,應該可以徒手做一些小東西了,然而,現實是殘酷的,我佛了,坑是真尼瑪的多,很多教程還沒有,得自己乙個個的踩,果然實踐起來和理論上還是有很大的差距的 好的現在我們來講一講我們踩得坑 1.提交表單的action 最好使用urls中的name來進行反向尋找相應的url,當然你...