Удалить пробелы в Джанго - PullRequest
0 голосов
/ 24 мая 2019

Я пытаюсь показать таблицу, которая получает информацию из базы данных SQL с использованием моделей.Однако я вижу таблицу, проблема в том, что в моей базе данных слишком много конечных пробелов.Мне нужно раздеть это.Тем не менее, я не знаю, где применить функцию полосы, которая включена в Django.Должен ли я применить его непосредственно в модели, в представлении или в таблице?

Файл моей таблицы:

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.

Спасибо за любую подсказку.

...