破折号而不是 django-table 的日期
Dash instead of the date of django-table
在我的应用程序中,我使用的是 django-tables。但是在模板中而不是开始日期和结束日期 - 有破折号。
我在视图中的代码:
class MyTable(BaseTable):
user = tables.Column(
order_by=('user__last_name', 'user__first_name'),
accessor='user.get_full_name',
verbose_name=_('Worker')
)
date_from = tables.DateTimeColumn()
date_to = tables.DateTimeColumn()
class Meta(BaseTable.Meta):
model = MyModel
fields = ('user', 'country', 'date_from', 'date_to')
我发现列引用错误在 django-tables2 中悄无声息地失败,并且列中的破折号(我假设列中的每个字段都是破折号)是您所知道的方式。
发布您的模型会更有帮助,但如果您可能想在 table 定义中设置一些其他 tables.Column 内容,您可以尝试更改:
date_from = tables.DateTimeColumn()
date_to = tables.DateTimeColumn()
到
date_from = tables.DateColumn()
date_to = tables.DateColumn()
如果这不起作用,或者如果您不需要在 table 定义中设置任何属性(并假设 MyModel 定义了 date_from
和 date_to
),请尝试只需删除上面的两行,就可以得到
class MyTable(BaseTable):
user = tables.Column(
order_by=('user__last_name', 'user__first_name'),
accessor='user.get_full_name',
verbose_name=_('Worker')
)
class Meta(BaseTable.Meta):
model = MyModel
fields = ('user', 'country', 'date_from', 'date_to')
在我的应用程序中,我使用的是 django-tables。但是在模板中而不是开始日期和结束日期 - 有破折号。
我在视图中的代码:
class MyTable(BaseTable):
user = tables.Column(
order_by=('user__last_name', 'user__first_name'),
accessor='user.get_full_name',
verbose_name=_('Worker')
)
date_from = tables.DateTimeColumn()
date_to = tables.DateTimeColumn()
class Meta(BaseTable.Meta):
model = MyModel
fields = ('user', 'country', 'date_from', 'date_to')
我发现列引用错误在 django-tables2 中悄无声息地失败,并且列中的破折号(我假设列中的每个字段都是破折号)是您所知道的方式。
发布您的模型会更有帮助,但如果您可能想在 table 定义中设置一些其他 tables.Column 内容,您可以尝试更改:
date_from = tables.DateTimeColumn()
date_to = tables.DateTimeColumn()
到
date_from = tables.DateColumn()
date_to = tables.DateColumn()
如果这不起作用,或者如果您不需要在 table 定义中设置任何属性(并假设 MyModel 定义了 date_from
和 date_to
),请尝试只需删除上面的两行,就可以得到
class MyTable(BaseTable):
user = tables.Column(
order_by=('user__last_name', 'user__first_name'),
accessor='user.get_full_name',
verbose_name=_('Worker')
)
class Meta(BaseTable.Meta):
model = MyModel
fields = ('user', 'country', 'date_from', 'date_to')