python新使用者無法register的問題調查

2021-08-15 23:20:08 字數 511 閱讀 9865

突然發現生產環境新使用者無法註冊。心中一驚!

最後定位是model中有一列:

department = models.foreignkey('cmm.department', null=true, verbose_name='隸屬部門')

既然是外來鍵,又允許為null。這樣的定義在實踐中肯定要發生異常。

我也不改model。在**中增加:user.department_id = 0。因為使用者在註冊時,無法知道自己的部門。

這個user.model設計是有問題的。後面的userposition表可以解決這個使用者的部門歸屬問題。

但這樣還是存在問題,仍然無法通過。

於是,我直接刪除掉這一列:

# department = models.foreignkey('cmm.department', null=true, verbose_name='隸屬部門')

重新做migrate後,可以了。

這件事情讓我明白乙個道理:看起來有問題的**,那就一定有問題,早晚要爆發。

建立新使用者

新增新使用者 允許本地 ip 訪問 localhost,127.0.0.1 create user test localhost identified by 123456 允許外網 ip 訪問 create user test identified by 123456 為新使用者分配許可權 授予使用...

新使用者註冊

第一步 新增新好友,實驗步驟5 伺服器端處理新增好友的訊息。if mess.getmessagetype equals message.message addfriend elseelse sendmessage s,mess 傳送到客戶端 第二部 第一張卡片,建立物件 myfriendpanel ...

linux建立新使用者後shell無法自動補全命令

新建一使用者lqding,切換到該使用者下 root lqding su lqding echo user lqding a 提示符僅僅是乙個 很奇怪。輸入命令,用tab鍵也無法補全命令。並且沒有命令歷史功能。看樣子不光是 ps1這個環境變數的原因。使用root使用者檢視passwd檔案 root ...