Django डॉक्स state कहा जाता है कि आप व्यवस्थापक इंटरफ़ेस में रीडोनली फ़ील्ड के लिए कस्टम HTML आउटपुट कर सकते हैं। यह वही है जो मुझे चाहिए, लेकिन यह काम नहीं कर रहा है।Django व्यवस्थापक इंटरफ़ेस में फ़ील्ड के लिए रीडोनली विधि को कभी भी
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)
models.py में:
class State(models.Model):
myfield = MyCustomField()
... etc ...
class MyCustomField(models.TextField):
def to_python(self, value):
... etc ...
क्षेत्र के रूप में केवल पढ़ने के लिए व्यवस्थापक संपादन पृष्ठ पर प्रदर्शित होता है। हालांकि, 'myfield' विधि जिसे कस्टम HTML बनाने के लिए माना जाता है उसे कभी नहीं कहा जाता है।
क्या कोई जानता है कि मैं क्या गलत कर रहा हूं?
सधन्यवाद,
पैट्रिक