为什么我的“日期”字段没有出现在管理系统中?
在我的 admin.py 文件中,我有
from django.contrib import admin
from glasses.players.models import *
admin.site.register(Rating)
并且评级模型有一个名为“日期”的字段,它看起来像这样
date = models.DateTimeField(editable=True, auto_now_add=True)
但是在管理系统中,该字段不会显示,即使
editable
设置为 True
。有人有什么主意吗?
最佳答案
我相信原因在于 auto_now_add
字段。
从 this answer :
在 the docs 中也提到:
这是有道理的,因为如果在保存对象时要用当前日期时间覆盖该字段,则没有理由使该字段可编辑。
关于python - DateTimeField 未显示在管理系统中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6386172/