亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Python Django 使用同一模型中的另一個字段填充模型中的字段

Python Django 使用同一模型中的另一個字段填充模型中的字段

Cats萌萌 2023-04-18 14:42:36
我有一個用戶模型。我想要的是當用戶注冊時,松弛字段中填充了來自使用用戶電子郵件作為參數的函數的數據。(基本上 slack 應該是從電子郵件生成的類似“DS8ds9D”的東西。我有執行“get_slack(email)”的功能,我知道如果使用電子郵件在模型外部運行它會起作用。我得到的錯誤是當我嘗試“makemigrations”時說來自“get_slack(email)”的電子郵件為空。class User(AbstractBaseUser, PermissionsMixin):    email = models.EmailField(unique=True)    is_staff = models.BooleanField(default=False)    is_active = models.BooleanField(default=True)    date_joined = models.DateTimeField(default=timezone.now)    first_name = models.CharField(max_length=255)    last_name = models.CharField(max_length=255)    slack = models.CharField(max_length=255, default=get_slack(email))我認為很清楚我要建立什么,但是我使用“默認”的方法可能不合適。有什么建議么?謝謝。
查看完整描述

1 回答

?
鴻蒙傳說

TA貢獻1865條經驗 獲得超7個贊

如果你想在用戶注冊時創建松弛字段,你應該覆蓋默認的保存方法。

class?User(AbstractBaseUser,?PermissionsMixin):????#?...

????def?save(self,?*args,?**kwargs):
????????self.slack?=?self.image????#?do?whatever?processing?you?want
????????super(User,?self).save(*args,?**kwargs)


查看完整回答
反對 回復 2023-04-18
  • 1 回答
  • 0 關注
  • 117 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號