
您很可能指的是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是一个好地方。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)