要在Django Admin Interface中显示外部链接,您可以通过以下步骤实现:
pip install django-admin-interface
settings.py
文件中,将django_admin_interface
添加到INSTALLED_APPS
列表中:INSTALLED_APPS = [
# ...
'django_admin_interface',
# ...
]
urls.py
文件中,添加以下代码: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),
]
MyModel
的模型,您可以在admin.py
文件中添加以下代码: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中显示更简洁的标签。
MyModel
列表中,并且可以点击以打开外部链接。这就是在Django Admin Interface中显示外部链接的方法。如果您需要进一步定制,可以查阅Django Admin Interface的官方文档。
领取专属 10元无门槛券
手把手带您无忧上云