У меня есть форма, для ввода которой требуется 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