Invalid url in admin of django

在Django admin页面,给 和IndexPromotionBanner相关的 数据表 添加数据时,遇到如下图的错误:

Invalid URL

IndexPromotionBanner模型类的定义:

IndexPromotionBanner模型

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


URLField

URLValidator

从上面两图 可得知:

  • URLField要经过URLValidator的验证
  • URLValidator验证URL时,使用schemes方案。从中看到了'http', 'https', 'ftp', 'ftps'

于是在url字符串前,加上了http://, 结果不报错了。
因此,正确的url形式是:http://127.0.0.1:8000

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 点我查看本文集的说明及目录。 本项目相关内容包括: 实现过程: CH7 创建在线商店 CH8 管理支付和订单 CH...
    学以致用123阅读 9,120评论 0 6
  • 9.2 添加国际化和本地化 Django提供了完整的国际化和本地化支持。它允许你把应用翻译为多种语言,它会处理特定...
    lakerszhy阅读 4,918评论 0 1
  • # Python 资源大全中文版 我想很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列...
    小迈克阅读 8,145评论 1 3
  • PythonWeb框架要点、Django介绍、工程搭建、配置、静态文件与路由 1.Python Web 框架要点 ...
    Cestine阅读 5,621评论 0 6
  • 用户注册并向163邮箱发送邮件(两种方式:同步和异步,ubuntu和windows上的不同) **********...
    楚糖的糖阅读 5,364评论 0 5