1

我在 Django 1.5 中创建了一个模型,如下所示:

class Number(models.Model):
    phone_number = models.CharField("Phone Number", max_length=10, unique=True)

我将 Django 管理员设置如下:

from django.contrib import admin
from demo.models import Message, Number, Relationship, SmsLog

class NumberAdmin(admin.ModelAdmin):
    search_fields = ['phone_number']

admin.site.register(Number, NumberAdmin)

我相信 Django 会自动将“date_created”列添加到数据库中(因为我知道它会在管理控制台中按创建时间对数据条目进行排序)。有没有办法在管理控制台中查看这些时间/日期?我最接近的是Django 教程StackOverflow,但我不想自己创建另一列(pub_date在 Django 官方教程的示例中)并尽可能添加它。有没有办法做到这一点,如果是这样,有人可以告诉我怎么做吗?谢谢!

4

1 回答 1

3

Django 不会自动添加 date_created 列。如果要跟踪创建日期,则必须在模型中声明它。

您可能会产生这样的错觉,因为如果您没有在模型或模型的管理类中指定排序顺序,它将默认按主键排序,这将根据模型实例的顺序增加创建的。

于 2013-06-21T19:16:48.300 回答