第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

如何使用 Django 信號(hào)訪問(wèn)字段

如何使用 Django 信號(hào)訪問(wèn)字段

catspeake 2021-06-11 15:19:25
當(dāng)新記錄保存到我的 Django 數(shù)據(jù)庫(kù)中時(shí),我想檢查字段 (lightStatusA) 的值。我覺(jué)得我已經(jīng)閱讀了 10 次文檔,但仍然無(wú)法掌握如何獲得它。這是我當(dāng)前的 models.py 代碼:from django.db import modelsfrom accounts.models import Customerfrom django.conf import settingsfrom django.contrib.auth import get_user_modelfrom django.db.models.signals import post_saveclass Data(models.Model):    author = models.ForeignKey(get_user_model(),on_delete=models.CASCADE,)    tempData= models.CharField(max_length=50,blank=True,)    humidData= models.CharField(max_length=50,blank=True,)    lightStatusA= models.BooleanField(default=True,)     dateTime = models.DateTimeField(auto_now_add=True)    def __str__(self):        return str(self.author)def check_light_status(sender, **kwargs):    if kwargs['created']: #make sure its a new record        #need logic to grab instance.lightStatusA and check it's valuepost_save.connect(check_light_status, sender = Data)有沒(méi)有辦法將此值作為參數(shù)傳遞給信號(hào)?
查看完整描述

2 回答

?
皈依舞

TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超3個(gè)贊

啊,明白了:

def check_light_status(sender, instance, **kwargs):
    if kwargs['created']: #make sure its a new record
        print(instance.lightStatusA)

這將打印我需要對(duì)其運(yùn)行一些邏輯的字段。


查看完整回答
反對(duì) 回復(fù) 2021-06-15
  • 2 回答
  • 0 關(guān)注
  • 141 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)