Django 无法解析关键字';XXX和x27;进入野外
我有以下课程Django 无法解析关键字';XXX和x27;进入野外,django,django-admin,Django,Django Admin,我有以下课程 class Advert(models.Model): ... title = models.TextField ( verbose_name = 'Job Title', ) advertiser = models.TextField ( verbose_name = 'Advertiser', ) first_advert = models.DateField ( verbose_n
class Advert(models.Model):
...
title = models.TextField (
verbose_name = 'Job Title',
)
advertiser = models.TextField (
verbose_name = 'Advertiser',
)
first_advert = models.DateField (
verbose_name = 'First Advertised',
default = datetime.date.today
)
last_advert = models.DateField (
verbose_name = 'Last Advertised',
default = datetime.date.today
)
def posted_once(self):
return (self.last_advert == self.first_advert)
posted_once.short_description = 'Posted Once'
在admin.py中,我尝试使用posted_作为过滤器
class AdvertAdmin(admin.ModelAdmin):
list_display = ['first_advert','last_advert',]
ordering = ['-last_advert','first_advert']
actions = [extract,]
list_filter = ('posted_once',)
但是我得到了
无法将关键字“posted_once”解析到字段中
错误。请帮帮我。不能将函数用作列表筛选器
list\u filter
应为元素列表或元组,其中每个元素应为以下类型之一:
- 字段名,其中指定的字段应为
,布尔字段
,字符字段
,日期字段
,日期字段
,整型字段
或ForeignKey
ManyToManyField
- 继承自django.contrib.admin.SimpleListFilter的类,您需要提供
和
属性,并覆盖参数名
查找
和
方法查询集
- 元组,其中第一个元素是字段名,第二个元素是继承自django.contrib.admin.FieldListFilter的类