我有这个型号
summary = models.TextField()
但我只想有 4 行和 15 列。
另外,如果我这样做,我是否需要再次安装数据库。
TextField
是一种字段类型,当由ModelForm
默认情况下使用Textarea
小部件。Fields https://docs.djangoproject.com/en/dev/ref/forms/fields/处理后端存储,widgets https://docs.djangoproject.com/en/dev/ref/forms/widgets/与前端编辑。
因此,您需要指定您想要与您的字段配合使用的小部件。你想创建一个ModelForm https://docs.djangoproject.com/en/dev/topics/forms/modelforms/#modelform并指定widget
你想使用,每文档 https://docs.djangoproject.com/en/dev/topics/forms/modelforms/#overriding-the-default-field-types-or-widgets:
from django import forms
class MyForm(forms.ModelForm):
class Meta:
model = MyModel
widgets = {
'summary': forms.Textarea(attrs={'rows':4, 'cols':15}),
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)