python - 更改日历的 django 管理模板

标签 python django calendar django-templates django-admin

我有一些模型,其中一个是关于健身类(class)的,

class Gym_Class(models.Model):
    name = models.CharField(max_length=200)
    icon = models.ImageField()
    instructor = models.ForeignKey(Instructor, related_name="instructor")
    program = models.ForeignKey(Program)
    short_review = models.TextField()
    long_review = models.TextField()
    date = models.DateField(default=datetime.now)
    def __unicode__(self):
            return self.name

我想知道我是否可以覆盖管理中的列表模板 (localhost:8000/admin/gym_class/) 以根据每个实例的日期字段以日历格式显示类(class) 仅适用于此模型,其他我希望以常规列表格式查看它们。整个想法是,当有人想要编辑有关 gym_class 实例的一些信息时,他们将看到一个日历,而不是在一个大列表中搜索类(class)。

最佳答案

管理模板文件位于 contrib/admin/templates/admin 目录中。

为了覆盖 Gym_Class,在项目的模板目录中创建一个管理目录。在 admin 目录中,创建名为 [your app name] 的子目录。在此目录中创建一个名为 Gym_Class 的目录。

接下来将 contrib/admin/templates/admin/change_list.html 复制到您刚刚创建的目录中。

现在开始像普通 HTML 一样编辑文件,设置日历和其他您想做的事情。

docss

关于python - 更改日历的 django 管理模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38749296/

相关文章:

python - 为什么在sklearn线性回归中intercept_是一个数组?

javascript - 选择另一个时重置单选按钮字段的最佳方法

Django - 当字段需要重复时建模最佳实践

django - AllAuth 安装

jquery - Input-group-addon 元素不会触发日期类

javascript - 更改道场日历中的年份标签

Python - 分割整个文本文件

python - 如何检查 header 是否包含字符串 "example@example.com"?

javascript - Javascript的CryptoJS.enc.base64.stringify(data)在Python3/Django中的逆运算是什么?

python - Django:如何使用 FilePathField 获取文件大小