删除Django中的空白

时间:2019-05-24 09:48:12

标签: django django-models django-views

我正在尝试显示一个使用模型从SQL数据库获取其信息的表。我可以看到该表,但是问题是我的数据库有太多的尾随空白。我需要去除这些。但是,我不知道Django附带的strip功能在哪里应用。我应该直接在模型,视图或表格中应用它吗?

我的表格文件:

import django_tables2 as tables
from pareto.models import UutResult


class OrderTable(tables.Table):

    step_type = tables.Column(verbose_name='Failure reason')

    class Meta:
        model = UutResult
        template_name = 'django_tables2/bootstrap.html'
        fields = ('uut_serial_number', 'uut_status', 'step_type')

我的观点:

class OrderDetail(ExportMixin, SingleTableView):
    template_name = 'order.html'
    queryset = UutResult.objects.all()
    context_object_name = 'uut_res'
    table_class = OrderTable

    def get_queryset(self):
        ordernumber = self.kwargs.get('ordernumber')
        return self.queryset.filter(ordernumber=ordernumber)[:40]

    def get_context_data(self, **kwargs):
        context = super(OrderDetail, self).get_context_data(**kwargs)
        table = OrderTable(self.get_queryset())
        RequestConfig(self.request, paginate={'per_page': 30}).configure(table)
        context['table'] = table
        return context

我的模特:

class UutResult(models.Model):
  ordernumber = models.CharField(db_column='OrderNumber', max_length=255, blank=True, null=True)  # Field name made lowercase.
    uut_status = models.CharField(db_column='UUT_STATUS', max_length=32, blank=True, null=True, verbose_name='Status')  # Field name made lowercase.
    uut_serial_number = models.CharField(db_column='UUT_SERIAL_NUMBER', max_length=255, blank=True, null=True, verbose_name='Serial Number')  # Field name made lowercase.

感谢任何提示。

0 个答案:

没有答案