首页
学习
活动
专区
工具
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
复制
INSTALLED_APPS = [
    # ...
    'django_admin_interface',
    # ...
]
  1. 在您的Django项目的urls.py文件中,添加以下代码:
代码语言:python
复制
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
复制
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的官方文档。

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

相关·内容

领券