2015-04-25 2 views
0

Моя генерироваться форма имеет это поле ввода, длина по умолчанию 254.поле с неограниченной длиной в Django

<input id="id_email" maxlength="254" name="email" type="email"> 

порожденного этим Джанго код:

<div class="form-group"> 
    <!-- Render the field label tag --> 
    {{ field.label_tag }} 
    <!-- If the field is required, display a * next to the field label --> 
     {% if field.field.required %} 
     {% endif %}<!-- Render the input field --> 
     {{ field }}<!-- Iterate over the field's errors, if any and display them one by one in a error alert--> 
     {% if field.errors %} 
      <p class="error"> 
      {% for error in field.errors %} 
      {{ error }} 
      {% endfor %} 
     </p> 
     {% endif %} 

Как может Я избавляюсь от ограничения длины?

+0

Я хочу настроить django defult входное поле в форме сброса пароля. –

+0

Мне не нужен maxlengthe для поля, как я могу удалить это.? defult django предоставить maxlength.but в моем дизайне поле ввода необходимо в полной мере –

+0

Пожалуйста, отредактируйте свой вопрос, вместо того, чтобы его комментировать. Это поможет, если вы разместите декларацию 'Form' в Python. – aumo

ответ

1

Вы должны изменить параметр max_length для EmailField в вашем Form классе:

from django import forms 

Class EmailForm(forms.Form): 
    email = forms.EmailField(required=True, max_length=1000) 

Хотя, как база данных по всей вероятности требует уточнений размера поля вы не сможете указать неограниченной длины.