django_friendlyurls

Software captura de pantalla:
django_friendlyurls
Detalles de software:
Versión: 0.1.1
Fecha de carga: 14 Apr 15
Promotor: Jeff Tchang
Licencia: Libre
Popularidad: 3

Rating: nan/5 (Total Votes: 0)

django_friendlyurls es una aplicación de Django permite crear URLs que devuelven directamente visitas.
No hay 302 Remitir.
El caso de uso más común es que usted tiene URLs que devuelven los perfiles de usuario, tales como
http://www.example.com/user/1
URLs amigables le permiten crear una URL para que el usuario también puede acceder a la dirección:
http://www.example.com/jeff
La clave es que la barra de direcciones en el navegador no cambia a http://www.example.com/user/1
El servidor web devuelve el mismo documento HTML como http://www.example.com/user/1
Flujo
La aplicación busca la cadena 'Jeff' Si se encuentra una coincidencia URL amigable se dará lectura a la absolute_path e intentar resolverlo poniéndolo a través de la URL de resolución de un segundo tiempo.
Si encuentra una resolución que devolverá ese punto de vista.
Uso
He aquí un ejemplo de cómo implementar friendly_urls para un usuario:
Pongo esto en models.py:
desde django.contrib.contenttypes importar genéricos
desde friendlyurls UrlMapping importación
desde django.contrib.auth.models importación Usuario
get_absolute_url def (self):
& Nbsp; volver u '/ user /% s'% self.id
User.add_to_class ('friendly_urls, generic.GenericRelation (UrlMapping))
User.get_absolute_url = get_absolute_url
Esto básicamente mono remienda el modelo de usuario para agregar un campo. A continuación, puede hacer
user = User.objects.get (pk = 1)
user.friendly_urls.all ()
Esto conseguirá una lista de todas las urls amigables.
Usted no debería tener que parche mono todos los modelos.
Problemas / Preguntas
No se olvide de ejecutar syncdb porque friendlyurls crea una tabla para almacenar las asignaciones de URL.
Configuración adicional
FRIENDLYURLS_IGNORE_CASE - Ponga esto a TRUE si desea ignorar el caso cuando se trata de encontrar un camino. Por defecto: false

Requisitos :

  • Python
  • Django

Otro software de desarrollador Jeff Tchang

pyboxapi
pyboxapi

14 Apr 15

Comentarios a la django_friendlyurls

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!