Джанго URLField и HTML5? - PullRequest
       1

Джанго URLField и HTML5?

3 голосов
/ 12 августа 2010

Возможно ли сделать так, чтобы URLField django (v1.2) выводил тег 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

1 Ответ

3 голосов
/ 12 августа 2010

Для этого вам нужно создать собственный виджет.

class URLInput(forms.TextInput):

    input_type = 'url'

Затем вы можете передать этот виджет конструктору URLField:

class MyForm(forms.Form):

    url = forms.URLField(widget=URLInput())
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...