使用 django 如何將 true 或 false 的值更改為文本值型別我正在檢查整個表中的行
| 名稱專案 | 型別專案 | 積極的 |
|---|---|---|
| 專案 1 | 15.0 | 真的 |
| 專案2 | 15.0 | 錯誤的 |
更改值行活動使用 jquery 或 django 檔案 view.py:
| 名稱專案 | 型別專案 | 積極的 |
|---|---|---|
| 專案 1 | 15.0 | 顯示 |
| 專案2 | 15.0 | 采場 |
請幫忙
uj5u.com熱心網友回復:
最優雅的方式可能是為 指定選擇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以及串行。
uj5u.com熱心網友回復:
沒有代碼,很難給出準確的答案。
但是在javascript中基于布林值設定值的最簡單方法是使用三元運算子。
如果為 true,active 將設定為“displayed”,如果為 false,active 將設定為“stope”
活動 = 布林值?“顯示”:“采場”
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/357755.html
標籤:javascript Python 查询 姜戈 django-模板
下一篇:當變數為區域時如何制作洗掉功能
