Saltar al contenido

¿Existe una convención de nomenclatura para las aplicaciones de Django?

Solución:

Deben ser nombres de paquete válidos. Eso descarta 2 (“import my-django-app” sería un error de sintaxis). PEP 8 dice:

Los módulos deben tener nombres cortos en minúsculas. Se pueden usar guiones bajos en el nombre del módulo si mejora la legibilidad. Los paquetes de Python también deben tener nombres cortos en minúsculas, aunque se desaconseja el uso de guiones bajos.

Entonces, 1 y 3 son ambos válidos, pero 3 sería el enfoque recomendado.

algunos buenos ejemplos

  • graphene_django
  • usuarios
  • pedidos
  • oauth2_provider
  • rest_framework
  • centro

en lenguaje sencillo, app_name debe tener nombres cortos en minúsculas. Se pueden usar guiones bajos en el nombre del módulo si mejora la legibilidad. también debe tener un nombre corto y puede ser un nombre plural y singular

Los nombres de directorio de aplicaciones deben ser un nombre de paquete de Python válido. Esto significa que la opción 2 es completamente inadmisible como nombre de paquete, aunque todavía se puede utilizar para otros fines, como la documentación. Al final, todo se reduce al estilo personal. Si prefiere la opción 3, úsela.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *