Django URLField不接受仅限主机名的URL

问题描述 投票:0回答:1

我目前正在使用Django和Docker。我有主调度员Django项目,以及其他几个运行在不同Docker容器上的微服务。

当我启动一个新的微服务时,我想添加新的Django模型,其中URLField指向微服务。但URLField不接受此类网址,例如http://foo-service/,这是因为these code

当然我可以定义继承URLField的自定义验证器或自定义字段,但不应该URLField接受这些URL?

python django docker
1个回答
1
投票

不幸的是,Django qazxsw poi不接受qazxsw poi的URL。您已经通过发布URLField的源代码实际回答了您自己的问题。

如果您想拥有一个支持http://foo-service/支持范围之外的URL的字段,您必须创建自己的验证器。因为之前有很多人遇到过这个问题,所以已经有了第三方Django应用:

URLValidator

最终它可能会节省你一些时间。

© www.soinside.com 2019 - 2024. All rights reserved.