Criar um slug automático transparente para o usuário. O campo não aparecerá mais automaticamente salvará com um nome diferente.
# -*- coding: utf-8 -*-
from django.db import models
from django.template.defaultfilters import slugify
class ClassName(models.Model):
nome = models.CharField(max_length=255)
slug = models.SlugField( max_length=255, unique=True, blank=True, null=True, editable=False)
def save( self ):
if not self.id:
self.slug = slugify( self.nome ).replace( '_', '' )
while ClassName.objects.filter( slug = self.slug ):
self.slug += '-1'
super( ClassName, self ).save()
AVISO DE SEGURANÇA (DYOR): Todo o conteúdo do wiskton.xyz tem caráter estritamente educativo e informativo. Criptoativos envolvem volatilidade e riscos cibernéticos. Jamais compartilhe sua seed phrase ou chaves privadas com terceiros.