BTC $85,815.00 -0,54%
ETH $2,713.75 -0,31%
SOL $120.45 -0,83%
BNB $781.51 -1,11%
XRP $1.50 -1,05%
ADA $0.2728 +0,05%
LINK $13.98 -1,33%
DOGE $0.0949 -2,19%
AVAX $11.37 +3,13%
HYPE $93.10 -0,25%
SUI $1.20 -2,32%
BTC $85,815.00 -0,54%
ETH $2,713.75 -0,31%
SOL $120.45 -0,83%
BNB $781.51 -1,11%
XRP $1.50 -1,05%
ADA $0.2728 +0,05%
LINK $13.98 -1,33%
DOGE $0.0949 -2,19%
AVAX $11.37 +3,13%
HYPE $93.10 -0,25%
SUI $1.20 -2,32%
WISKTON.XYZ Logo
Dev Iniciante [LEVEL 1]

Criando um slug transparente para o usuário

Criando um slug transparente para o usuário

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.
// TRANSMISSÃO DE DADOS // COMPARTILHE ESTE PROTOCOLO
CYPHERPUNK BROADCAST NETWORK
wiskton
[ESCRITO POR]

Willem (WISKTON) Allan

Editor-Chefe, Desenvolvedor & Pesquisador Cypherpunk

Youtuber, Programador, investidor, fanático em tecnologia, fã de dragon ball, artista marcial, futebolista amador e gamer nas horas vagas.

// DISCUSSÃO & COMENTÁRIOS (0)
MODERADO VIA MATRIX

DEIXE UMA RESPOSTA

Nenhum comentário registrado ainda. Seja o primeiro a comentar!

// POSTS RELACIONADOS DA CATEGORIA

// MATRIX BUFFER LINK COPIADO COM SUCESSO!