首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在Django Admin Interface中显示外部链接?

要在Django Admin Interface中显示外部链接,您可以通过以下步骤实现:

  1. 首先,确保您已经安装了Django Admin Interface,如果没有,请使用以下命令安装:
代码语言:txt
复制
pip install django-admin-interface
  1. 在您的Django项目的settings.py文件中,将django_admin_interface添加到INSTALLED_APPS列表中:
代码语言:python
代码运行次数:0
复制
INSTALLED_APPS = [
    # ...
    'django_admin_interface',
    # ...
]
  1. 在您的Django项目的urls.py文件中,添加以下代码:
代码语言:python
代码运行次数:0
复制
from django.contrib import admin
from django.urls import path
from django_admin_interface.views import HomeView

urlpatterns = [
    path('admin/', HomeView.as_view(), name='admin_interface'),
    path('admin/login/', admin.site.login, name='login'),
    path('admin/', admin.site.urls),
]
  1. 现在,您可以在Django Admin Interface中创建一个自定义模型Admin类,并在其中定义一个方法,该方法将返回一个外部链接。例如,假设您有一个名为MyModel的模型,您可以在admin.py文件中添加以下代码:
代码语言:python
代码运行次数:0
复制
from django.contrib import admin
from .models import MyModel

class MyModelAdmin(admin.ModelAdmin):
    def external_link(self, obj):
        return format_html('<a href="https://example.com/{}/">External Link</a>', obj.id)
    external_link.short_description = 'External Link'

admin.site.register(MyModel, MyModelAdmin)

在这个例子中,我们创建了一个名为external_link的方法,它返回一个HTML链接,该链接指向https://example.com/<obj.id>/。我们还设置了short_description属性,以便在Django Admin Interface中显示更简洁的标签。

  1. 现在,您应该可以在Django Admin Interface中看到外部链接了。它将显示在您的MyModel列表中,并且可以点击以打开外部链接。

这就是在Django Admin Interface中显示外部链接的方法。如果您需要进一步定制,可以查阅Django Admin Interface的官方文档。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

django admin 给 字段 增加 HTML 样式(显示图片、设置字体颜色、超链接、按钮等)

django admin 后台样式默认情况下都是默认的样式,有时候我们需要在 admin 显示一张图片、或者更改一个文案的显示颜色等等,该怎办呢?...在 model 里增加想要显示的字段:thumb_shouw # models.py from django.db import models from django.db.models.signals...(self): if self.get_content_img_url(): # 如果加了跳转到其他地方超链接,最好不要在 admin 里面不要把该字段加入到 list_display_links...在 admin 里启用新增加的字段 # admin.py from django.contrib import admin from apps.blog.models import * class.../zh-hans/2.2/ref/utils/#django.utils.html.format_html 在 admin.py 实现此效果 注意:不要跟该 model 里的任何一个字段名相同 class

2.9K40
  • django admin详情表单显示添加自定义控件的实现

    在开发中有需求在详情显示里外键字段内容,并且添加按钮弹窗内容,以及按钮跳转内容。...首先先讲解下思路,admin中有几个界面,一个是展示的list界面,一个是详情的model界面,model其实就是详情detail,里面记录了此条数据的全部内容,精简来说就是一个form表单的内容展示...补充知识:Django admin 列表每行后面添加审核按钮 我就废话不多说了,还是直接看代码吧!...在admin的把 pass_audit_str 加入到list_display元组 list_display = (‘id’, ‘create_time’, ‘pass_audit_str’,)...刷新页面即可; 以上这篇在django admin详情表单显示添加自定义控件的实现就是小编分享给大家的全部内容了,希望能给大家一个参考。

    4.9K20

    何在Django中使用聚合的实现示例

    在本文中,我想向您介绍如何在Django中使用聚合,聚合的含义是“内容相关项的集合,以便它们可以显示链接到”。...在Django,我们使用的情况例如: 用于在Django模型的数据库表查找列的“最大值”,“最小值”。 用于基于列在数据库表查找记录的“计数”。 用于查找一组相似对象的“平均值”值。...文件 INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes...,打开Myapp下admin.py文件,加入: from django.contrib import admin from .models import Book, Author, Publisher...admin.site.register(Book) admin.site.register(Author) admin.site.register(Publisher) 之后,您需要打开管理面板并将一些项目添加到数据库

    1.7K31

    Django Admin 后台发布文章

    它所言,我们确实还没有发布任何文章,本节我们将使用 Django 自带的 Admin 后台来发布我们的博客文章。...我们在 让 Django 完成翻译:迁移数据库 已经创建了一个后台账户,但如果你没有按照前面的步骤创建账户的话,可以运行 python manage.py createsuperuser 命令新建一个...在支持 Markdown 语法部分中将介绍如何在文章插入图片的方法。...,但是我们希望它显示更加详细的信息,这需要我们来定制 Admin 了,在 admin.py 添加如下代码: blog/admin.py from django.contrib import admin...刷新 Admin Post 列表页面,可以看到显示的效果好多了。 image.png 总结 本章节的代码位于:Step7: publish posts using django admin

    2K60

    Django(1)初识Django「建议收藏」

    模板:表现层,处理与表现相关的决定,例如如何在页面或其他类型的文档中进行显示。...后台系统:内置Admin后台管理系统,系统扩展性强 Django2的新特性 简化URL路由语法:使得Django.urls.path()方法的语法更简单。...功能的导入由模块Django.urls实现,from Django.urls import include,path,re_path Admin后台系统:支持主流移动设备并新增属性ModelAdmin.autocomplete_fields...100000 Cache(缓存):cache.set_many()现在返回一个列表,包含插入失败的键值 视图类:ContextMixin,extra_context属性允许在View.as_view()添加上下文...PositiveIntegerField或者PositiveSmallIntegerField字段类型 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/164940.html原文链接

    2.8K20

    UI自动化平台_ui自动化是什么意思

    如果不选中那么admin这个会在setting.py的url中注释掉,同时在setting.py文件的INSTALLED_APPS的变量添加django.contrib.admin。...端口号默认是8000 后台:如果需要访问djangoadmin后台,可以在浏览器输入127.0.0.1:8000/admin 但是有一个问题,就是可以访问admin登录页面,但不知道用户名和密码...urls文件配置一下,否则在访问的时候会找不到该文件 wsgi.py:全称是 webserver getway interface,即Web服务器的网关接口,是python应用与Web服务器交互的接口...Django 单元测试用的 views.py:控制向前端显示哪些数据 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。...发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

    87910

    Django教程第1章 | 快速入门 | 基础知识

    安全性: Django 内置了一些安全性功能,例如防止常见的 Web 攻击( CSRF 攻击),并提供了方便的用户身份验证和授权系统。...的外部键,所以有外部参考的关系。...而在默认的页面显示,将两者分离开来,无法体现出两者的从属关系。我们可以使用内联显示,让 Tag 附加在 Contact 的编辑页面上显示。...: 我们也可以自定义该页面的显示,比如在列表显示更多的栏目,只需要在 ContactAdmin 增加 list_display 属性: admin.py from django.contrib import...(Contact, ContactAdmin) admin.site.register([Test]) 在本实例我们搜索了 name 为 runoob 的记录,显示结果如下: 如果本文对你有帮助,记得点赞

    26510

    Django安装及简单使用1.5

    你可以在项目的 settings.py 的 INSTALLED_APPS 看到它: NSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth...登录后效果 为了让 admin 界面管理某个数据模型,我们需要先注册该数据模型到 admin。比如,我们之前在 TestModel 已经创建了模型 Test 。...image.png 内联(Inline)显示 上面的 Contact 是 Tag 的外部键,所以有外部参考的关系。 而在默认的页面显示,将两者分离开来,无法体现出两者的从属关系。...image.png 我们也可以自定义该页面的显示,比如在列表显示更多的栏目,只需要在 ContactAdmin 增加 list_display 属性: from django.contrib...(Contact, ContactAdmin) admin.site.register([Test]) 在本实例我们搜索了 name 为 runoob 的记录,显示结果如下: ?

    95170

    如何启用和连接Django管理界面

    介绍 在本教程,我们将连接并启用Django管理站点,以便您可以管理您的博客网站。Django管理站点预先构建了一个用户界面,旨在允许您和其他受信任的个人管理网站的内容。...如果没有此文件,请使用像nano这样的文本编辑器添加django.contrib.admin到INSTALLED_APPS列表。...[登陆界面] 进入此屏幕显示我们已成功启用管理员应用,虽然我们已启用该应用程序,但目前我们还没有Django管理帐户。我们需要创建管理员帐户才能登录。...正如我们之前看到的那样,仪表板目前只显示链接Groups和Users。 为此,我们需要在blogsite管理文件中注册我们的Posts和Comments模型。...关于如何使用Django搭建个人博客详见腾讯云社区的相关教程。 ---- 参考文献:《How To Enable and Connect the Django Admin Interface

    2.8K80

    django 1.8 官方文档翻译: 1-2-2 编写你的第一个Django应用,第2部分

    这些都是 Django 默认情况下自带的核心功能。 使 poll 应用的数据在管理网站可编辑 但是 poll 应用在哪? 它可是没有在管理网站的首页上显示啊。...这样的话你就需要在注册对象 时告诉 Django 对应的配置。 让我们来看看如何在编辑表单上给字段重新排序。...Django 知道 ForeignKey 在管理网站以 框显示。在本例,选择框仅存在一个 poll 。 另外请注意 Poll 旁边的 “Add Another” 链接。...) 现在从 Django 源代码自带的默认 Django 管理模板的目录 (django/contrib/admin/templates) 下复制 admin/base_site.html 模板到你正在使用的...这个变量包含了每一个 已安装的 Django 应用。你可以通过你认为最好的方法硬编码链接到特定对象的管理页面,而不是使用默认模板。

    2.5K40

    Django Admin后台管理

    (StudentInfo) 显示效果如下 list_display的项可以是模型字段,也可以是模型方法(该方法必须有返回值) 修改应用下models.py的SchoolInfo类 # 学校模型类...= ['id', 'name', 'addr', 'get_name'] 显示效果如下 注:属性列在后台管理页面是可以进行排序的,而方法列是不能排序的,如果需要排序需要设置admin_order_field...但在模型类为字段方法设置第一个参数verbose_name可以实现自定义标题,ame = models.CharField(verbose_name='学校名', max_length=20)。...5.其他 富文本编辑器 后台管理员如果需要在后台编辑带样式的文字,编辑对商品的详细信息描述,就需要使用富文本编辑器。这里以tinymce为例在Django Admin后台中如何使用富文本编辑器。...笔者偷懒,其他待之后补上 ~~~ 本文作者: Ifan Tsai  (菜菜) 本文链接: https://www.caiyifan.cn/p/c4bb3888.html 版权声明: 本文采用 知识共享署名

    2.8K10

    15款Django开发常用软件包 原

    Python social auth 一款社交账号认证/注册机制,支持Django、Flask、Webpy等在内的多个开发框架,提供了约50多个服务商的授权认证支持,Google、Twitter、...pip install django-cors-headers 三、调试 9. Debug toolbar 可在设置面板显示当前请求/响应的各种调试信息。...pip install django-debug-toolbar 四、静态资源 10. Django Storages 可使静态资源方便地存储在外部服务上。...Django Compressor 可将页面链接的以及直接编写的JavaScript和CSS打包到一个单一的缓存文件,以减少页面对服务器的请求数,加快页面的加载速度。  ...Django extensions Django框架的扩展功能集合,包括management命令扩展、数据库字段扩展、admin后台扩展等。

    2.1K20
    领券