とは決して呼び出されません。Django Docs state管理インターフェイスの読み取り専用フィールドにカスタムHTMLを出力することができます。これは私が必要とするものですが、うまくいかないようです。 admin.pyでDjango管理インターフェースのフィールドのReadonlyメソッドは、
:models.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)
:
class State(models.Model):
myfield = MyCustomField()
... etc ...
class MyCustomField(models.TextField):
def to_python(self, value):
... etc ...
フィールドは読み取り専用管理者の編集ページ上で表示されます。しかし、カスタムHTMLを作成するはずの 'myfield'メソッドは呼び出されません。
誰かが私が間違っていることを知っていますか?見てみると
敬具、
パトリック