Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

257
Visualizações
Cómo escapar '/' en las URL de Django

Estoy trabajando en un proyecto que genera direcciones URL dinámicas, por ejemplo, si escribes mysite.com/<yourtexthere> El sitio debe generar una URL con mysite.com/yourtextthere (donde yourtext here es un slug de un modelo) y puedo haz eso, pero el problema surge cuando pongo algo como mysite.com/yourtextthere/moretext , Django no coincide con ninguno de mis patrones de URL existentes y me da 404.

Quería preguntar si hay alguna manera de tratar '/' como un carácter más y generar una url única mymysite.com/yourtextthere/moretext donde yourtextthere/moretext es ahora el slug.

vistas.py

 def textview(request, slug): obj, created= Text.objects.get_or_create(slug=slug, defaults={'text':'', 'password':'123'}) return render(request, 'text/textpage.html', {'obj' : obj, 'created' : created})

urls.py

 # Only patterns urlpatterns = [ path('', home, name='home'), path('<slug:slug>/', textview, name='textview'), ]
over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

De los documentos de modelos de Django:

Un slug es una etiqueta corta para algo, que contiene solo letras, números, guiones bajos o guiones.

Entonces, el 404 es realmente correcto, tal vez use otro campo.

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda