2017-10-06 7 views
0

Je le modèle suivantFieldError: Champ (s) inconnu (s) (received_time) spécifié pour Event. Vérifiez les champs/fieldsets/exclure les attributs de la classe EventAdmin

class Event(models.Model): 
    product_type = models.CharField(max_length=250, null=False, blank=False) 
    received_time = models.DateTimeField(editable=False) 

dans admin:

class EventAdmin(admin.ModelAdmin): 
    fields = ['product_type', 'received_time'] 

Je reçois l'erreur suivante lorsque vous essayez de modifier un événement (en cliquant sur un individu événement dans l'admin):

FieldError at /admin/events/event/20/ 
Unknown field(s) (received_time) specified for Event. Check fields/fieldsets/exclude attributes of class EventAdmin. 

je ne vois que editable=False mais je veux encore au moins être visible, même s'il n'est pas éditable. Est-il un moyen de corriger cette erreur et modifier ces éléments dans l'admin? Merci

Répondre

3

Vous devez garder dans readonly_fields

class EventAdmin(admin.ModelAdmin): 
    fields = ['product_type',] 
    readonly_fields=('received_time',) 
+0

refroidir oh merci – codyc4321