BTC $86,238.00 +0,12%
ETH $2,713.74 -0,06%
SOL $120.31 -0,27%
BNB $783.69 -0,76%
XRP $1.51 -0,29%
ADA $0.2796 +2,86%
LINK $14.07 -0,92%
DOGE $0.0957 -0,48%
AVAX $11.44 +4,08%
HYPE $93.71 +0,4%
SUI $1.20 -2,74%
BTC $86,238.00 +0,12%
ETH $2,713.74 -0,06%
SOL $120.31 -0,27%
BNB $783.69 -0,76%
XRP $1.51 -0,29%
ADA $0.2796 +2,86%
LINK $14.07 -0,92%
DOGE $0.0957 -0,48%
AVAX $11.44 +4,08%
HYPE $93.71 +0,4%
SUI $1.20 -2,74%
WISKTON.XYZ Logo
Dev Iniciante [LEVEL 1]

Utilizando slug no django

Utilizando slug no django

Slug é bom utilizar para ter uma url mais amigável.

models.py

...
class Servico(models.Model):
titulo = models.CharField(verbose_name=u'Título',max_length=255)
subtitulo = models.CharField(verbose_name=u'Subtítulo',max_length=255)
link = models.CharField(verbose_name='Link para contratar este serviço',max_length=255,blank=True,null=True)
slug = models.SlugField(max_length=255, unique=True, verbose_name="Slug / URL", help_text="Preenchido automaticamente, não editar.",)
...

urls.py

...
url(r'^servicos/(?P[-w]+)/$', 'app_views.views.servicos', name='servico_detalhe'),
...

views.py

...
def servicos(request, slug=None):
servico = Servico.objects.filter( slug = slug )

VARS = {
'servico': servico,
}

return render_to_response('servicos.html', VARS, context_instance=RequestContext(request))
...

admin.py

...
class ServicoAdmin( admin.ModelAdmin ):
inlines = [DescricaoInline,VideoInline,FotoInline]
list_display = ('titulo','subtitulo','link')
prepopulated_fields = {'slug': ("titulo",)} # preencher automáticamente slug baseado no título
filter_horizontal = ['cliente',]

admin.site.register( Servico, ServicoAdmin )
...
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!