xadmin刪除資料後出現ValueError報錯

2021-08-29 20:24:30 字數 655 閱讀 4508

今天在xadmin的後台刪除使用者資料後再次註冊顯示:使用者已存在,但是在登入時卻出現了***view didn't return an httpresponse object. it returned none instead 的報錯

原因:

class myuserprofilemodel(abstractuser):

nick_name = models.charfield(max_length=40)

這是乙個繼承了abstractuser類的子類,在xadmin中這是單獨的一項,在資料庫中表現為單獨的乙個表.

class persondetailmodel(models.model):

name = models.charfield(max_length=20, default='匿名')

這裡兩個model的鏈結是依賴myuserprofilemodel的nick_name的字段 == persondetailmodel的name欄位

然而在前端展示的時候是借助persondetailmodel的例項展示,因此在刪除了myuserprofilemodel之後,persondetailmodel 沒有辦法查詢到與myuserprofilemodel對應的資料,因此出現了資料報錯.

oracle刪除資料後的恢復

要達到刪除資料,有以下幾種方式都可以 1 delete 2 drop乙個表 3 truncate乙個表 重要的不是怎麼刪除乙個表,而是誤刪除資料後怎麼立即恢復 不考慮全庫備份和利用歸檔 日誌 對於delete方法,可以利用oracle提供的閃回方法 如果在刪除資料後還沒做大量的操作 只要保證被刪除資...

oracle刪除資料後的恢復

要達到刪除資料,有以下幾種方式都可以 a 確定刪除資料的時間 在刪除資料之前的時間就行,不過最好是刪除資料的時間點 b 用以下語句找出刪除的資料 select from 表名 as of timestamp to timestamp 刪除時間點 yyyy mm dd hh24 mi ss c 把刪除...

Mysql 刪除資料後id重新排序

我就遇到這個情況了,採集了5個站,我並到乙個表裡面去了,結果發現有乙個站的資源卡一丟丟就算了,5 的鏈結直接失效了 我可不得把他剔除出去 直接正題吧 1刪除原來的主鍵 alter table mac vod drop vod id 重新新增自增 alter table mac vod add vod...