¿Existe una opción en la vista de administración de django para ordenar campos de claves externas? es decir, tengo una clave externa para un modelo "Escuela", que se muestra como un menú desplegable, ordenada en pk-- Me gustaría que se ordenara alfabéticamente.django admin ordenar lista de campos de claves foráneas
27
A
Respuesta
58
Claro - se puede ...
- ModelAdmin specific ordering via formfield_for_foreignkey
- Set default global ordering via a Manager
- Set default ordering via model meta class
- Form specific ordering then passed to your ModelAdmin
método específico ModelAdmin: (los otros métodos son en mi respuesta en el post linke d hasta arriba)
class MyModelAdmin(admin.ModelAdmin):
def formfield_for_foreignkey(self, db_field, request, **kwargs):
if db_field.name == "school":
kwargs["queryset"] = School.objects.order_by('name')
return super(MyModelAdmin, self).formfield_for_foreignkey(db_field, request, **kwargs)
Ejemplos de los otros 3 métodos no administrativos específicos en mi publicación vinculada anteriormente.
Cuestiones relacionadas
- 1. ¿Usando Django bulk_create objetos en claves foráneas?
- 2. Django admin ordenar por orden
- 3. Django-admin por múltiples campos
- 4. Herencia + Claves foráneas
- 5. Claves foráneas en MySQL?
- 6. Claves foráneas vs partición
- 7. Esquema de nombres de claves foráneas
- 8. Campos de solo lectura en django admin/inline
- 9. modelo django con dos claves foráneas genéricas (content_type)?
- 10. Django Tastypie creando nuevo recurso que tiene claves foráneas?
- 11. mysql - Claves foráneas mutuamente dependientes
- 12. Fingiendo actualizaciones de claves foráneas usando las claves de entidad
- 13. ¿Cómo ordenar la lista con claves duplicadas?
- 14. Dos claves foráneas en lugar de primaria
- 15. Claves foráneas con ActiveRecord de Rails :: ¿Migración?
- 16. cambiar lista mostrar enlace en django admin
- 17. Django Admin -> Cambiar el orden de los campos, incluidos los campos en línea
- 18. Django Admin Lista de cambios personalizados Argumentos: Anular /? E = 1
- 19. Django admin - Exportar como CSV
- 20. Django Admin: cómo ordenar por uno de los campos personalizados list_display que no tiene campo de base de datos
- 21. Django: ¿Obtener lista de campos modelo?
- 22. Filtro Django Admin en la propiedad Clave externa
- 23. ¿Cómo agregar campos multitracionales manytomany en django admin?
- 24. Cómo limitar los campos en django-admin según el usuario?
- 25. Django Admin - Vista personalizada de la lista de cambios
- 26. Django Admin Fieldsets
- 27. WMD en Django Admin?
- 28. MySQL encuentra claves foráneas no válidas
- 29. Ordenar una lista multidimensional por un número variable de claves
- 30. Django admin list_display newline
supongo que estás buscando esto: [http://stackoverflow.com/questions/923799/reorder-users-in-django-auth][1] [1]: http: // stackoverflow.com/questions/923799/reorder-users-in-django-auth – n0nSmoker