-
此方法從字段中獲取單個 “compressed” 值並返回 “decompressed” 值列表。可以假定輸入值有效,但不一定非空。
該方法必須由子類實現,並且由於值可能為空,因此實現必須是防禦性的。
“decompression” 背後的基本原理是,有必要將 “split” 表單字段的組合值轉換為每個小部件的值。
這方麵的一個示例是
SplitDateTimeWidget
datetime
from django.forms import MultiWidget class SplitDateTimeWidget(MultiWidget): # ... def decompress(self, value): if value: return [value.date(), value.time()] return [None, None]
提示
請注意,
MultiValueField
compress()
本文介紹 django.forms.MultiWidget.decompress
的用法。
聲明
decompress(value)
它提供了一些自定義上下文:
相關用法
- Python Django MultiWidget.get_context用法及代碼示例
- Python Django MultiWidget.widgets用法及代碼示例
- Python Django MultiPolygon用法及代碼示例
- Python Django MultiLineString用法及代碼示例
- Python Django MultiPoint用法及代碼示例
- Python Django MultipleObjectMixin用法及代碼示例
- Python Django MultiValueField.require_all_fields用法及代碼示例
- Python Matplotlib.figure.Figure.add_gridspec()用法及代碼示例
- Python Matplotlib.figure.Figure.subplots_adjust()用法及代碼示例
- Python Matplotlib.pyplot.matshow()用法及代碼示例
- Python Matplotlib.axis.Axis.get_tick_space()用法及代碼示例
- Python Matplotlib.pyplot.thetagrids()用法及代碼示例
- Python Django ModelAdmin.get_changeform_initial_data用法及代碼示例
- Python Matplotlib.axes.Axes.text()用法及代碼示例
- Python Matplotlib.pyplot.ion()用法及代碼示例
- Python Matplotlib.axes.Axes.start_pan()用法及代碼示例
- Python Django ModelAdmin.get_formset_kwargs用法及代碼示例
- Python Matplotlib.axes.Axes.get_ylabel()用法及代碼示例
- Python Matplotlib.axis.Axis.get_major_locator()用法及代碼示例
- Python Numpy MaskedArray.argmin()用法及代碼示例
- Python Matplotlib.axis.Tick.get_window_extent()用法及代碼示例
- Python Matplotlib.artist.Artist.set_alpha()用法及代碼示例
- Python Matplotlib.pyplot.xkcd()用法及代碼示例
- Python Matplotlib.colors.TwoSlopeNorm用法及代碼示例
- Python Matplotlib.pyplot.axvspan()用法及代碼示例
注:本文由純淨天空篩選整理自djangoproject.com大神的英文原創作品 django.forms.MultiWidget.decompress。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。