Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何显示在Django admin中创建的日期_Django_Django Admin - Fatal编程技术网

如何显示在Django admin中创建的日期

如何显示在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(

我在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(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排序的(这是自动递增的),但肯定不是按日期时间排序的。所以我想这是官方的非常感谢。我现在明白了。按主键排序是他们的诀窍。:)