Opened 8 years ago
Closed 8 years ago
#29311 closed Cleanup/optimization (duplicate)
Ease customizing URLField validation
| Reported by: | Arthur Pemberton | Owned by: | nobody |
|---|---|---|---|
| Component: | Database layer (models, ORM) | Version: | 2.0 |
| Severity: | Normal | Keywords: | |
| Cc: | Triage Stage: | Unreviewed | |
| Has patch: | no | Needs documentation: | no |
| Needs tests: | no | Patch needs improvement: | no |
| Easy pickings: | no | UI/UX: | no |
Description
Example URL: "myscheme://server/group-name/item-name"
Problem 1: models.URLField needs to be subclassed to change allowed schemes
Problem 2: forms.URLField needs to be subclassed to change allowed schemes
Problem 3: validators.URLValidator needs to be subclassed to change regex to allow netloc that is a hostname without a domain ad TLD
At the very least, making these changes should be documented better. The message accompanying ValidationError gives no hint as to the source issue with a URL.
Change History (1)
comment:1 by , 8 years ago
| Component: | Uncategorized → Database layer (models, ORM) |
|---|---|
| Resolution: | → duplicate |
| Status: | new → closed |
| Summary: | URLField is too strict, doesn't allow other valid URLs → Ease customizing URLField validation |
| Type: | Bug → Cleanup/optimization |
Duplicate of #25594.