Проверка поля формы DjangoPython

Программы на Python
Anonymous
Проверка поля формы Django

Сообщение Anonymous »

У меня есть форма, для ввода которой требуется URL-адрес. Я хотел бы проверить, начинается ли URL-адрес с http:// или https://.

Если его нет из этих двух «укусов» в начале отправка формы должна выдать ошибку.

Я понятия не имею, как начать с этим, и не смог найти никакой информации из-за моих ограниченных знаний о django, и я понятия не имею, какие условия поиска чтобы посмотреть вверх.

Большая подсказка будет очень полезна.

Спасибо!
В моем текущем файле form.py есть форма, основанная на модели:

class AddUrlForm(forms.ModelForm):

class Meta:
model = forwards
# fields = '__all__'
exclude = ["user", "counterA", "counterB", "shortcodeurl", "uniqueid"]


models.py:

class forwards(models.Model):
uniqueid = models.AutoField(primary_key=True)
user = models.CharField(max_length = 150)
urlA = models.CharField(verbose_name="URL Version A", max_length = 254)
counterA = models.DecimalField( max_digits=19, decimal_places=0,default=Decimal('0'))
urlB = models.CharField(verbose_name="URL Version B",max_length = 254)
counterB = models.DecimalField( max_digits=19, decimal_places=0,default=Decimal('0'))
timestamp = models.DateTimeField('date created', auto_now_add=True)
shortcodeurl = models.CharField(max_length = 254)


html-сегмент, показывающий, как интегрирована форма:


{% csrf_token %}
{% for field in forwardform %}
{{ field.label_tag }}
{{ field }}
{% for error in field.errors %}
{{ error }}
{% endfor %}
{% endfor %}


Подробнее здесь: https://stackoverflow.com/questions/454 ... validation

Вернуться в «Python»