Aquí está mi configuración:Solicitud de un campo Muchos-A-Muchos de Django administración
from django.contrib.auth.models import User
class Product(models.Model):
...
email_users = models.ManyToManyField(User, null=True, blank=True)
...
[otra parte]
class ProductAdmin(admin.ModelAdmin):
list_display = ('name','platform')
admin.site.register(Product, ProductAdmin)
Mi principal problema es, cuando estoy viendo la página "Producto" en la sección de administración, los usuarios de correo electrónico no están siendo ordenados por su ID por defecto, y me gustaría que se ordenaran por su nombre de usuario.
Por lo que he leído hasta ahora, parece que tengo que estar añadiendo:
email_users.admin_order_field = 'xxxx'
Pero no estoy muy seguro de lo que es la sintaxis para tener acceso al nombre de usuario.
¿Ha probado este truco con el uso de ModelForm y ModelChoiceField? http://stackoverflow.com/questions/1474135/ – hao
¡Gracias! Aparentemente, mi búsqueda-fu aún no está a la altura. :) – MichaelC