class TodoList(models.Model):
title = models.CharField(maxlength=100)
slug = models.SlugField(maxlength=100)
def save(self):
self.slug = title
super(TodoList, self).save()
Supongo que lo anterior es cómo crear y almacenar una babosa cuando se inserta un título en la tabla TodoList, si no, ¡por favor corrígeme!Poblando el campo django con pre_save()?
De todos modos, he estado buscando en pre_save() como otra forma de hacer esto, pero no puedo entender cómo funciona. ¿Cómo lo haces con pre_save()?
Cómo es
def pre_save(self):
self.slug = title
supongo que no. ¿Cuál es el código para hacer esto?
Gracias!
GRACIAS !!!!!! Por cierto, ¿qué es mejor? ¿Usar save o pre_save? – Derek
@Derek: simplemente anule 'save()'. Es mucho, mucho más simple y más predecible. –
¿Mejor? Básicamente, es lo mismo ... Si quieres cambiar la funcionalidad de una aplicación existente, con la señal es la forma preferida ... –