当前位置: 首页 > 面试题库 >

DateTimeField在管理系统中不显示

端木宏盛
2023-03-14
问题内容

为什么我的“日期”字段没有出现在管理系统中?

在我的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)

但是,在admin系统中,即使editable设置为,该字段也不会显示True

有谁有想法吗?


问题答案:

我相信理性在于auto_now_add领域。

从这个答案:

设置了auto_now属性的任何字段也将继承editable = False,因此不会显示在管理面板中。

在文档中也提到了:

按照当前的实现,将auto_now或auto_now_add设置为True将导致该字段设置为editable = False和blank = True。

这确实是有道理的,因为如果保存对象时将使用当前日期时间覆盖该字段,则没有理由使该字段可编辑。



 类似资料:
  • Fabric Fabric 是一个用来简化系统管理任务的第三方库。当 Chef 和 Puppet 更倾向于管理服务器和系统库的时候,Fabric 则更关注于应用级别的任务管理,比如应用部署。 安装 Fabric: $ pip install fabric 下面的代码为我们创建了两个可以使用的任务:memory_usage 和 deploy,前面的任务会输出每一个服务器设备的内存使用率;后面的任

  • 设备和磁盘 在Linux下你的磁盘和USB设备都被看作设备。要读写它们你得先把这些设备挂载到一个文件夹(被称为挂载点)里。在Slitaz里你可以使用图形界面工具mountbox挂载设备,也可以用命令行挂载。要挂载第一个硬盘的第一个主要分区到/mnt/disk: # mkdir -p /mnt/disk # mount /dev/hda1 /mnt/disk 要挂载USB设备或者CDROM,建议使用

  • 系统管理 函数 描述 uname 得到内核的名称和信息 getpwuid 通过uid获得相应的结构体passwd getpwnam 通过用户名获得相应的结构体passwd getspnam 通过用户名获得结构体spwd(内包含密码) getgrgid 通过gid获得相应的结构体group getgrnam 通过组名获得相应的结构体group getenv 获取系统环境变量的值

  • 用命令去下载,升级,管理安装在系统上的软件。Windows 平台用 chocolatey,macOS 可以使用 Homebrew。

  • 函数原型 #include <sys/types.h> #include <grp.h> struct group *getgrnam(const char *name); struct group *getgrgid(gid_t gid); int getgrnam_r(const char *name, struct group *grp, char *buf, size_t

  • 函数原型 #include <sys/types.h> #include <pwd.h> struct passwd *getpwnam(const char *name); struct passwd *getpwuid(uid_t uid); int getpwnam_r(const char *name, struct passwd *pwd, char