【发布时间】:2016-12-09 12:16:57
【问题描述】:
我有一些模特,其中一个是关于健身课程的,
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/) 中的列表模板,以基于每个实例的日期字段以日历格式显示会话仅适用于此模型,其他我希望以常规列表格式查看它们。整个想法是,当有人想要编辑有关 gym_class 实例的一些信息时,他们将看到一个日历,而不是在一个大列表中搜索课程。
【问题讨论】:
-
Gym_Class > GymClass
-
From the docs 当多个应用程序提供同一资源(模板、静态文件、管理命令、翻译)的不同版本时,INSTALLED_APPS 中最先列出的应用程序优先。
-
因此您只需将 django change_list.html 模板放入
project/app/templates/app/admin/gymclass/change_list.html即可
标签: python django calendar django-templates django-admin