用pre_save()填充django字段?

用pre_save()填充django字段?,第1张

用pre_save()填充django字段

您很可能指的是django的

pre_save
信号。您可以设置以下内容

from django.db.models.signals import pre_savefrom django.dispatch import receiverfrom django.template.defaultfilters import slugify@receiver(pre_save)def my_callback(sender, instance, *args, **kwargs):    instance.slug = slugify(instance.title)

如果未在装饰器中包含sender参数(如)

@receiver(pre_save, sender=MyModel)
,则将为所有模型调用回调。

您可以将代码放在应用程序执行过程中解析的任何文件中,这

models.py
是一个好地方。



欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5661623.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-16
下一篇2022-12-16

发表评论

登录后才能评论

评论列表(0条)

    保存