Invalid url in admin of django
2019-07-31 本文已影响0人
花括弧
在Django admin页面,给 和IndexPromotionBanner相关的
数据表 添加数据时,遇到如下图的错误:

IndexPromotionBanner模型类的定义:

从
模型类IndexPromotionBanner
的定义 可知:活动链接对应字段
为URLField
。但是填写普通的字符串,仍是报错。


从上面两图 可得知:
-
URLField
要经过URLValidator
的验证 -
URLValidator
验证URL时,使用schemes方案。从中看到了'http', 'https', 'ftp', 'ftps'
于是在url字符串前,加上了http://
, 结果不报错了。
因此,正确的url形式是:http://127.0.0.1:8000