Verificar desde un template si un usuario pertenece a un grupo.
Creamos una estructra de directorio similar a esta:
app/
__init__.py
models.py
templatetags/
__init__.py
mis_tags.py
<html> | |
<body> | |
<p>Selecciona los productor en función de la categoría seleccionada.</p> | |
<p>Los controles son rellenados desde un archivo JSON.</p> | |
<label for="categoria">Catergoria</label><br> | |
<select id="categoria" onchange="cargarProductos()"><option>Seleccione una opción</option></select> | |
<br> | |
<label for="producto">Producto</label><br> | |
<select id="producto"><option>Seleccione una opción</option></select> |
Verificar desde un template si un usuario pertenece a un grupo.
Creamos una estructra de directorio similar a esta:
app/
__init__.py
models.py
templatetags/
__init__.py
mis_tags.py
Algo que me resulta muy útil es poder agregarle un placeholder al input de búsqueda para saber que campos se están utilizando. En la imagen se puede leer el texto Búsqueda por DNI.
La forma de hacer esto no es recomendable ya que realizaré cambios es el código fuente de django, pero es una forma fácil y muy útil.
Suponiendo que tengo una aplicación llamada Persona, definimos nuestro admin.py.
# persona/admin.py
select_related() "sigue" relaciones de clave externa, seleccionando datos adicionales de objetos relacionados cuando ejecuta su consulta.
prefetch_related() realiza una búsqueda por separado para cada relación y realiza la "unión" en Python.
Utiliza select_related cuando el objeto que va a seleccionar es un solo objeto, por lo que OneToOneField o ForeignKey.