gpt4 book ai didi

Django:为什么我的 CharField 没有得到 vTextField 类?

转载 作者:行者123 更新时间:2023-12-05 00:07:36 29 4
gpt4 key购买 nike

我有一个这样的表格:

class DiaryEventForm(forms.Form):
title = forms.CharField(max_length = 200)

生成此 HTML:
<input id="id_title" type="text" name="title" maxlength="200" /> 

这在管理员中显示为非常狭窄(我使用此表单获得自定义 View )。

如果我有一个这样定义的模型:
class DiaryEvent(BaseModel):
title = models.CharField(max_length = 200)

我得到这个 HTML:
<input id="id_title" type="text" class="vTextField" name="title" maxlength="200" />

获取类(class)的最优雅方式是什么 vTextField添加到我的表单中?该类似乎是普通文本输入的样式,所以我想使用它,而不是自己设置样式。

最佳答案

虽然@czarchaic 的回答有效(所以 +1),browsing the source产生了这个解决方案,我更喜欢:

from django.contrib.admin.widgets import AdminTextInputWidget

class DiaryEventForm(forms.Form):
title = forms.CharField(max_length = 200, widget = AdminTextInputWidget())

关于Django:为什么我的 CharField 没有得到 vTextField 类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2038292/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com