Как изменить значение true или false на тип текстового значения, если я проверяю строку во всей таблице Обратите внимание, что таблица имеет тип datatables?

использовать django Как мне изменить значение true или false на текстовый тип значения, если я проверяю строку во всей таблице

name item type items active
item1 15.0 True
item2 15.0 False

измените значения строки active используйте jquery или django файл view.py:

name item type items active
item1 15.0 displayed
item2 15.0 stope

помогите пожалуйста

Наиболее элегантный способ, вероятно, заключается в указании вариантов для BooleanField, так:

from django.db import models

ACTIVE_CHOICES = [
    (False, 'stope')
  , (True, 'displayed')
  ]

class MyModel(models.Model):
    # …
    active = models.BooleanField(choices=ACTIVE_CHOICES)

Затем вы можете отобразить соответствующую метку в шаблоне с помощью:

{{ mymodelobject.get_active_display }}

Также эти варианты будут использоваться по умолчанию в ModelForm, ModelAdmin и сериализаторах.

Без кода трудно дать точный ответ.

но самый простой способ установить значение на основе булева в javascript - это использовать тернарный оператор.

Если true, активное значение будет установлено на "displayed", если false, активное значение будет установлено на "stope"

active = boolean_value ? "отображается" : "стоп"

Вернуться на верх