私はこのように、Djangoのadminに読み取り専用フィールドのために呼び出し可能な使用しています:Djangoの管理者呼び出し可能readonly_field冗長な名前
class ItemAdmin(admin.ModelAdmin):
fields = ('real_value','estimated_value',)
readonly_fields = ('estimated_value',)
class Item(models.Model):
real_value = models.CharField(... , verbose_name=u'a nice label')
def get_estimated_value(self):
return ...some value...
estimated_value = property(get_estimated_value)
今、私はちょうど管理フォームにestimated_valueためのいくつかの素晴らしいラベルを追加します。これは(合理的に)できますか? :)
さて、このワット"estimated_value"フィールドがreadonly_fieldsリストの* not *である限り、期待どおりの動作をします。私はそれをリストに置くと、古い動作(汎用ラベル、入力フィールドが全くない)に戻ります。 – frnhr
私はこのようなフォームフィールドでカスタムReadOnlyウィジェットを使いました:http://lazypython.blogspot.com/2008/12/building-read-only-field-in-django.htmlトラックに私を得るためにありがとう:) – frnhr