0
Я написал модель, где класс Actor
имеет ForeignKey
классу Movie
. Мой вопрос: почему select-html-объект «Movie» на странице администратора Actor
пуст (я добавил фильмы)?Выберите Пустую страницу администратора django
models.py
class Movie(models.Model) :
code = models.IntegerField()
title = models.CharField(max_length=200)
def publish(self):
self.published_date = timezone.now()
self.save()
def __str__(self):
return self.title
def __unicode__(self):
return u""
class Actor(models.Model) :
movie = models.ForeignKey(Movie)
name = models.CharField(max_length=200)
def publish(self):
self.published_date = timezone.now()
self.save()
def __str__(self):
return self.name
def __unicode__(self):
return u""
Я пытаюсь исправить это с помощью класса ActorAdmin
, но я не знаю, почему это не работает?
admin.py
from django.contrib import admin
from .models import Movie
from .models import Actor
admin.site.register(Post)
admin.site.register(Movie)
class ActorAdmin(admin.ModelAdmin):
model = Actor
list_display = ['name', 'get_title',]
def get_title(self, obj):
return obj.movie.title
admin.site.register(Actor,ActorAdmin)
Это не пусто, текст для представления объектов есть. – cdvv7788