![](/img/trans.png)
[英]How to use bootstrap on Django's FileField/CharField/BooleanField/Upload button
[英]BooleanField vs. CharField in Django Models
在我的应用程序模型中,我有一个BooleanField
:
campaign = models.BooleanField(default=False, db_index=True,
verbose_name=_('processed'), help_text=_('Campaign or not ?'))
我用它来区分两件事。 因此,我想将这个值发送为html形式的隐藏值:
<input type="hidden" name="campaign" value="True or False" />
但似乎表单发送字符串,我想将该字符串转换为Boolean
。 当然,我可以重新编写模型,将其设置为具有default='True or False'
的CharField
,但这似乎不是很优雅。
有没有一种更好的方法来做到这一点?
表单发送字符串,我想将该字符串转换为布尔值。
request.POST中的所有数据都以字符串或字符串列表的形式出现。 您需要自己进行转换或使用django形式(首选)为您完成工作。
使用django表单,您可以在启动Forms.BooleanField时替换小部件,如下所示:
class MyForm(forms.ModelForm):
campaign = forms.BooleanField(widget=forms.HiddenInput())
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.