此问题包含this webpage
中的一些示例我在Prolog中创建了数据结构日期(年,月,日):
class usuariofilter(django_filters.FilterSet):
dat_criacao_usuario = django_filters.DateFromToRangeFilter()
class Meta:
model = usuario
fields = ['id', 'dat_criacao_usuario', 'nom_usuario', 'empresa', 'grupo', 'statususuario']
My tables.py
class usuariotable(tables.Table):
id = tables.Column(verbose_name='ID', attrs={"td": {"align": "left"}})
dat_criacao_usuario = tables.Column(verbose_name='Data Cadastro'
,attrs={"td": {"align": "left"}})
nom_usuario = tables.Column(verbose_name='Nome'
,attrs={"td": {"align": "left"}})
empresa = tables.Column(verbose_name='Empresa'
,attrs={"td": {"align": "left"}})
grupo = tables.Column(verbose_name='Grupo'
,attrs={"td": {"align": "left"}})
statususuario = tables.Column(verbose_name='Status'
,attrs={"td": {"align": "left"}})
ver = tables.TemplateColumn('<a href={% url "acesso_consultausuariodetalhe" record.id %} style="color:#e26c2c">Ver</a>',
verbose_name = '', )
def __init__(self, *args, vb_statusservico="",**kwargs): #will get the c1_name from where the the class will be called.
super().__init__(*args, **kwargs)
class Meta:
model = usuario
empty_text = ('No results ...')
fields = (
'id',
'dat_criacao_usuario',
'nom_usuario',
'empresa',
'grupo',
'statususuario',
'ver'
)
def render_id(self, record):
return record.id
然后我创建了get_x来访问数据结构的组件:
make_date(Y,M,D,date(Y,M,D)).
然后我创建了set_x来测试或生成数据结构的组件:
get_year(date(Y,_,_),Y).
get_month(date(_,M,_),M).
get_day(date(_,_,D),D).
如何使用DCG规则将变量(Y,M和D)存储在列表中?