Как изменить значение 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 ? "отображается" : "стоп"