Estoy tratando de mostrar los primeros 10 caracteres de un TextField
en un list_display
.
¿Es posible en la interfaz de administración?Django - Administrador: list_display TextField
6
A
Respuesta
13
Puede definir un invocable que devuelve los primeros 10 caracteres del campo y agregarlo a list_display
.
Para obtener más información, consulte los documentos de Django para list_display
.
0
myapp/admin.py
from django.contrib import admin
from django.utils.text import Truncator
from django.db import models
from .models import Product
def truncated_name(obj):
name = "%s" % obj.name
return Truncator(name).chars(70)
class ProductAdmin(admin.ModelAdmin):
list_display = ['id', truncated_name, 'category', 'timestamp',]
list_display_links = [truncated_name]
list_filter = ['category']
class Meta:
model = Product
También puede anular los campos de este modo:
formfield_overrides = {
models.CharField: {'widget': TextInput(attrs={'size': '20'})},
models.TextField: {'widget': Textarea(attrs={'rows': 1, 'cols': 40, 'style': 'height: 1.5em;'})},
}
Cuestiones relacionadas
- 1. Django administrador list_display short_description
- 2. Django admin list_display newline
- 3. Django invertido administrador list_display (no) un campo booleano
- 4. Django admin list_display property usage
- 5. Django CharField vs TextField
- 6. Prevenir Django administrador escape html
- 7. Administrador de Django: ¿Cómo acceder al objeto de solicitud en admin.py, para los métodos de list_display?
- 8. Cambiar User ModelAdmin para administrador de Django
- 9. Django TextField max_length validación para ModelForm
- 10. Campo de elección de administrador de Django
- 11. TextField desaparecidos en django.forms
- 12. Administrador de Django Selecciones desplegables
- 13. Administrador personalizado Django con ManyToManyField
- 14. Ocultar campos en Django administrador
- 15. NULL TextField o cadena vacía en el modelo Django?
- 16. Django administrador vista de lista Personalizar Nombre de la columna
- 17. claves externas de visualización de la lista Django administrador
- 18. Actividad de registro en el administrador de Django - Django
- 19. Haciendo Django administrador visualizar la clave principal en lugar de Tipo de objeto de cada objeto
- 20. Django grupos de visualización del administrador horizontalmente
- 21. administrador de Django no tiene estilo
- 22. Adición de permisos por objeto django administrador
- 23. ¿Es difícil personalizar el administrador de Django?
- 24. Django - Usuario, Perfil de usuario y Administrador
- 25. Sinatra Web Admin (como administrador de Django)
- 26. Django: [correo electrónico protegido] en el administrador
- 27. Agregar informes al administrador de Django
- 28. administrador de Django, ocultar un modelo
- 29. Administrador de Django DoesNotExist en/admin/
- 30. Modelos Django: pase información adicional al administrador
Muy buena idea, gracias –
¿Qué pasa si quiero limitar la longitud en la vista de lista, pero yo quiero que los administradores sean capaces de editar el campo en la vista de detalles del elemento? –
@CsabaToth Añadir un elemento a 'list_display' no afectará en absoluto a la vista detallada del elemento. Los administradores aún deberían poder editar el campo como antes. – Alasdair