Как я могу показать поле auto_now_add в Django admin? - PullRequest
0 голосов
/ 11 апреля 2020

У меня есть модель (как показано ниже), и в этом я установил auto_now_add=True для DateTimeField

class Foo(models.Model):
    timestamp = models.DateTimeField(auto_now_add=True)

Из do c,

Как в настоящее время реализовано, установка auto_now или auto_now_add на True приведет к тому, что в поле будут установлены editable=False и blank=True.

В: Как я могу показать это auto_now_add поле в Django Admin? (по умолчанию Django Администратор не показывает auto_now_add поля)

1 Ответ

0 голосов
/ 11 апреля 2020

Мы можем принудительно показать поля auto_now_add=True, добавив конкретные поля к readonly_fields - (Django do c) список

class FooAdmin(admin.ModelAdmin):
    <b>readonly_fields = ('timestamp',)</b>


admin.site.register(Foo, FooAdmin)
...