gpt4 book ai didi

Django URLField 和 HTML5?

转载 作者:可可西里 更新时间:2023-11-01 13:17:51 25 4
gpt4 key购买 nike

是否可以使 django (v1.2) 的 URLField 输出一个 HTML5 input 标签,其中 type="url"

------------ 解决方案------------

from django.forms import ModelForm
from django.forms import widgets
from django.forms import fields
from models import MyObj

class URLInput(widgets.Input):
input_type = 'url'

class MyObjForm(ModelForm):
url = fields.URLField(widget=URLInput())

class Meta:
model = MyObj

最佳答案

您必须为此创建一个自定义小部件。

class URLInput(forms.TextInput):

input_type = 'url'

然后您可以将此小部件传递给 URLField 构造函数:

class MyForm(forms.Form):

url = forms.URLField(widget=URLInput())

关于Django URLField 和 HTML5?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3469822/

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