Creo que estas heredando de clase equivocada.
https://github.com/django/django/blo...idgets.py#L477
Incluso si ese no fuera tu error no veo donde le pones los attributos. Tendrías que arreglar eso.
En mi opinión no es problema de python o django, si no mas bien del css y ultimadamente de todo el panorama.
Ejemplo si al select le puedes poner una clase por ejemplo MiClase.
Pondre algo de html/css:
En css
Código CSS:
Ver original.MiClase {
// Mugrero aqui
}
// Una clase a cada option? ppuuuffff
// Usa los selectores
.Miclase > option {
// Mas mugrero
}
0 código extra, 0 complicaciones extras y el trabajo esta hecho.