Предположим, у меня есть простая модель Django:
class MyModel(Model):
created = models.DateTimeField(default=datetime.utcnow)
@property
def my_property(self):
raise ValueError('Is anyone there')
Затем в моем интерфейсе администратора я показываю my_property
как поле только для чтения.
@admin.register(MyModel)
class MyModelAdmin(admin.ModelAdmin):
...
readonly_fields = ['my_property']
К моему удивлению, если возникает какое-либо исключение при создании значения в графическом интерфейсе администратора Django, Django подавляет ошибку и просто показывает «-» в качестве значения.
Мне потребовалось некоторое время, чтобы понять, что это так.
Есть ли способ заставить Джанго показывать исключения при возникновении исключений?