首页 > 其他分享 >django admin 后台比如添加http超链接,直接点击访问

django admin 后台比如添加http超链接,直接点击访问

时间:2023-03-22 10:55:55浏览次数:35  
标签:http admin django url 点击 超链接 obj

如果后台添加了超链接,如默认带http或者https点击访问的时候可以直接打开,如不带,这默认则会自动加上默认的系统域名,导致打不开。

如录入:www.baidu.com,点击打开的时候则会打开的是:127.0.0.1/admin/XX/www.baidu.com

可使用自定义标签判断,具体如下:

1 def show_firm_url(self, obj):
2         if obj.url[0:7] == "http://" or obj.url[0:8] == "https://":
3             return format_html("<a target = '_blank' href='{url}'>{url}</a>", url=obj.url)
4         return format_html("<a target = '_blank' href='http://{url}'>{url}</a>", url=obj.url)
5     show_firm_url.short_description = "发布网址"

根据是否带前缀,通过截取来判断返回的语句执行。

标签:http,admin,django,url,点击,超链接,obj
From: https://www.cnblogs.com/superip/p/17242832.html

相关文章

  • Http、Https、Http2、Http3
    一、概述Https通信过程:1.TCP三次握手2.TLS连接(加密)a.加密算法协商i.客户端罗列出自己有的加密算法传输给服务端ii.服务端从客户端加密算法套件......
  • django 使用django-bootstrap4插件时,使表单呈2列或其他列分布时的写法
    前言django使用django-bootstrap4插件时,使表单呈2列或其他列分布时的写法。在django-bootstrap4中没有内置的方法设置表单内容成几列分布,这里采用bootstrap4的栅格布局......
  • Django中多个app放置同一文件夹中
    在pycharm中新建一个管理app的pythonpackage目录:apps将存在的app用拖拽到apps目录下,此时会弹出对话框,取消勾选Searchforreferences(搜索索引)和openmovedfilesine......
  • Django默认用户模型类
    Django默认用户模型类Django框架默认使用一个User模型类,保存有关用户的数据。例如:我们定义admin站点时,定义的超级用户信息,就是存储在User模型类对应......
  • Django笔记四之字段属性
    这篇笔记介绍的fieldoptions,也就是字段的选项属性。首先,关于model,是数据库与python代码里的一个映射关系,每一个model是django.db.models.Model的一个子类。mode......
  • fastadmin 添加自定义按钮
    更新1.index.html2.JS文件3.require-table.js文件......
  • Fastadmin 列表自定义按钮
    Fastadmin列表自定义按钮FastAdmin是一款基于ThinkPHP+Bootstrap的极速后台开发框架。文章目录前言一、单纯的调用接口按钮二、打开新的弹窗页面总结前言Fastadmin列表......
  • 在http://ASP.NET Core中实现健康检查
    要实现运行状况检查,您需要在项目中安装 Microsoft.AspNetCore.Diagnostics.HealthChecks 。接下来,在ConfigureServices方法中添加运行状况检查中间件。publicvoi......
  • django-rest-framework-从零开始-9-视图类ModelViewSet的使用
    django-rest-framework-从零开始-9-视图类ModelViewSet的使用1、前言在之前(django-rest-framework-从零开始-7-通用的视图类的使用),我们通过简单几步,就可以创建出简单CRUD......
  • django-rest-framework-从零开始-8-Serializer多序列化一个字段
    django-rest-framework-从零开始-8-Serializer多序列化一个字段1、前言这里是属于自己的项目需求,而研究的功能。目的:想在Serializer类中,多显示一个字段。例如:模型使......