0
私はモデルを書いています。クラスActor
はForeignKey
からMovie
までです。私の質問は、なぜadmin-pageのselect-html-object "Movie"が空であるか(映画を追加したのですか?)です。空の管理ページ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