Eu armazeno strings compactadas no banco de dados. Eu gostaria de ver a string real quando estiver no Django Admin. Como as strings são muito longas, não quero que elas apareçam na visualização de lista, mas apenas ao visualizar um único item (linha). Então, posso definir:
@property
def short_my_field(self):
return pickle.loads(brotli.decompress(self.my_field))[:80]
@property
def original_my_field(self):
return pickle.loads(brotli.decompress(self.my_field))
vou então colocar short_my_field
em list_display
. Mas como faço original_my_field
para exibir ao visualizar um único item?
Você pode definir a
readonly_fields
como abaixo,