Django Docs state che è possibile stampare HTML personalizzato per i campi di sola lettura nell'interfaccia di amministrazione. Questo è esattamente ciò di cui ho bisogno, ma non sembra funzionare.Il metodo Readonly per campo nell'interfaccia di amministrazione Django non viene mai chiamato
In admin.py:
from django.contrib import admin
class ExampleAdmin(admin.ModelAdmin):
readonly_fields = ('myfield',)
def myfield(self, instance):
print 'This part of the code is never reached!'
return u'<b>My custom html for the readonly field!</b>'
myfield.allow_tags = True
admin.site.register(State, StateAdmin)
In models.py:
class State(models.Model):
myfield = MyCustomField()
... etc ...
class MyCustomField(models.TextField):
def to_python(self, value):
... etc ...
il campo viene visualizzato come di sola lettura sulla pagina di amministrazione di modifica. Tuttavia, il metodo "myfield" che dovrebbe creare html personalizzato non viene mai chiamato.
Qualcuno sa cosa sto facendo male?
Cordiali saluti,
Patrick