我在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 tutorial和StackOverflow,但我不想自己创建另一个列(在Django官方教程的示例中为pub_date
)并尽可能添加它。有没有办法做到这一点,如果是这样,有人可以告诉我如何?谢谢!
答案 0 :(得分:3)
Django不会自动添加date_created列。如果要跟踪创建日期,则必须在模型中声明它。
你可能会得到它的错觉,因为如果你没有在模型或模型的admin类中指定排序顺序,它将默认按主键排序,这将根据顺序增加模型实例已创建。