如何显示在Django admin中创建的日期
我在Django 1.5中创建了一个模型,如下所示:如何显示在Django admin中创建的日期,django,django-admin,Django,Django Admin,我在Django 1.5中创建了一个模型,如下所示: class Number(models.Model): phone_number = models.CharField("Phone Number", max_length=10, unique=True) from django.contrib import admin from demo.models import Message, Number, Relationship, SmsLog class NumberAdmin(
class Number(models.Model):
phone_number = models.CharField("Phone Number", max_length=10, unique=True)
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管理员如下:
class Number(models.Model):
phone_number = models.CharField("Phone Number", max_length=10, unique=True)
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”列添加到数据库中(因为我知道它会在管理控制台中按创建时间对数据条目进行排序)。有没有办法在管理控制台中查看这些时间/日期?最接近我的是和,但我不想自己创建另一个专栏(
pub_date
,在Django官方教程的示例中),如果可能的话添加它。有办法吗?如果有,有人能告诉我怎么做吗?谢谢大家! Django不会自动添加创建日期列。如果要跟踪创建日期,必须在模型中声明它
您可能会产生这样的错觉,因为如果您没有在模型或模型的管理类中指定排序顺序,它将默认为按主键排序,这将根据创建模型实例的顺序而增加。据我所知,django不会在您的模型中自动包含
date\u created
字段。也许你会看到它们是按ID排序的(这是自动递增的),但肯定不是按日期时间排序的。所以我想这是官方的非常感谢。我现在明白了。按主键排序是他们的诀窍。:)