我想根據類的__unicode__
進行搜索。因此,我需要上課的__unicode__
出現在搜索字段。讓__unicode__出現在Django的搜索字段中
我嘗試這樣做:
class ExampleAdmin(admin.ModelAdmin):
search_fields = ['__unicode__',]
但是,當我搜索基礎上,的Unicode,我是得到這個錯誤:
Cannot resolve keyword '' into field.
我怎麼解決這個問題?需要一些指導...
的__unicode__
方法是這樣的:
def __unicode__(self):
return self.user.username + ' ' + self.firstname + ' ' + self.lastname + ' ' + self.email
作爲@DanielRoseman表示你不能這樣做,你可以做的就是查看Django的Q類來結合搜索ModelField的集合,https://docs.djangoproject.com/en/dev/topics/ DB /查詢/#複雜的查找,與-q-對象 –