Django Admin インターフェイスの検索フィールドに関数名を表示したいのですが、そうすると
models.py:
class Adult(models.Model):
user = models.OneToOneField(User)
firstname = models.CharField(max_length=100,
blank=True)
lastname = models.CharField(max_length=100,
blank=True)
def __unicode__(self):
return self.user.username
def Parent_Name(self):
try:
return '%s %s' % (adult.firstname,adult.lastname)
except Exception:
return ''
getParentName.shot_description = 'adult'
Admin.py:
class AdultAdmin(admin.ModelAdmin):
list_display = ('Parent_Name', 'Student_Name',)
search_fields = ['Parent_Name',]
admin.site.register(Adult, AdultAdmin)
エラー: キーワード 'Parent_Name' をフィールドに解決できません。
関数名を search_fields に使用できるようにするには、これをどのように記述するのが正しいでしょうか?