ich einige Modelle haben, einer von ihnen geht es um Fitness-Studio-Sessions,ändern django Admin-Vorlage für einen Kalender
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
ich mich gefragt, ob ich die Angebotsvorlage im Admin außer Kraft setzen kann (localhost: 8000/admin/gym_class /), um die Sitzungen in einem Kalenderformat zu zeigen, das auf dem Datumsfeld jedes Exemplars basiert, nur für dieses Modell, die anderen möchte ich sie in einem regulären Listenformat sehen. Die ganze Idee ist, dass, wenn jemand Informationen über die Instanzen von gym_class bearbeiten möchte, sie einen Kalender sehen, anstatt nach der Klasse in einer großen Liste zu suchen.
Gym_Class> GymClass – allcaps
[Aus der Dokumentation] (https://docs.djangoproject.com/en/1.9/ref/settings/#installed-apps) Wenn mehrere Anwendungen verschiedene Versionen der gleichen Ressource (Vorlage, statisch Datei, Verwaltungsbefehl, Übersetzung), hat die zuerst in INSTALLED_APPS aufgeführte Anwendung Vorrang. – allcaps
Also überschreiben Sie einfach die Vorlage "django change_list.html", indem Sie sie in "projekt/app/templates/app/admin/gymclass/change_list.html" setzen – allcaps