Changes between Initial Version and Version 1 of Ticket #25593


Ignore:
Timestamp:
Oct 22, 2015, 8:36:22 AM (9 years ago)
Author:
Tim Graham
Comment:

I think we can rule out any backwards incompatible solutions such as removing the validation or changing the default to all valid schemes. I don't see a sufficient justification for breaking all sites relying on the current behavior. You'll need to argue your rationale on the DevelopersMailingList and get a consensus if you want that.

It seems to me that there are too many customization points on validators to add a new model field argument for all of them (such as allowed_schemes as you proposed). For example, there have also been requests to customize the validator's regular expressions. It doesn't seem clean to add a model field argument for each one of those validator attributes.

I'd like to try for a more general solution to allow customizing the default_validators as I described in #25594. I believe that would meet the use case of this ticket.

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #25593 – Description

    initial v1  
    1414   - provide all valid schemes as default set (based on https://www.iana.org/assignments/uri-schemes/uri-schemes.xhtml)
    1515
    16 == Preffered solution ==
     16== Prefered solution ==
    1717
    18 Probide all (IANA) valid schemes as default together with possibility to change them by URLField `init()`.
     18Provide all (IANA) valid schemes as default together with possibility to change them by URLField `init()`.
Back to Top