我如何设置 Django 模型中 textField 中行、列的大小

2024-06-23

我有这个型号

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(使用前将#替换为@)

我如何设置 Django 模型中 textField 中行、列的大小 的相关文章

随机推荐