Io uso modelli astratti in Django come:Django admin: posso definire l'ordine dei campi?
class Tree(models.Model):
parent = models.ForeignKey('self', default=None, null=True, blank=True,
related_name="%(app_label)s_%(class)s_parent")
class Meta:
abstract = True
class Genre(Tree):
title = models.CharField(max_length=150)
e tutti i campi dal modello astratto andare per primo in pannello di amministrazione di Django:
parent:
abstract_field2:
title:
model_field2:
...
C'è un modo per metterli (campi da classi astratte) alla fine della lista?
O un modo più generale per definire l'ordine dei campi?
vogliono anche parlare https://github.com/django-mptt/django-mptt se avete bisogno di una struttura ad albero – Sergey
L'ordine dei campi dipenderà dall'ordine in cui li si dichiara nei propri modelli. In alternativa, puoi ordinare i campi nel modo in cui vorresti che fossero visualizzati nell'amministratore. – acquayefrank
@larry nella domanda, 'parent' è dal modello padre' Tree', e 'title' è dal modello figlio' Genre', quindi non è possibile cambiare l'ordine nell'admin modificando l'ordine nei modelli . – Alasdair