Кто-нибудь знает, как избавиться от префикса «http: //» в Django urlfield.django urlfield http prefix
Я имею в виду, когда мы определяем поле как urlfield и пытаемся ввести в него URL-адрес, django автоматически добавит к нему префикс «http: //», если никакая схема не предоставляет. Я не хочу этого префикса.
Я пытаюсь удалить его под clean_field и чистым методом. Это не работает.
Я копаю исходный код. Я видел, что django добавляет 'http: //' в метод 'to_python' под классом UrlField.
Есть ли способ переопределить его, чтобы избавиться от 'http: //'?
Это звучит как приемлемое решение. Спасибо –
Я пробовал. По крайней мере, в Django 1.5 это становится большим беспорядком. Тем не менее, он работает. – alanjds