首页 > 解决方案 > Django Admin:自定义表单以在表单顶部添加链接

问题描述

我有如下管理表格:

class ItemAdmin(admin.ModelAdmin):
    list_display = ('name', 'city', 'state', 'country')

在编辑表单页面上/admin/my_app/item/1/change/,我想在页面顶部添加一个自定义链接,以便管理员可以单击该链接在面向公众的网站上查看实际项目页面。

我怎样才能做到这一点?

标签: djangodjango-modelsdjango-admin

解决方案


{% extends "admin/change_form.html" %}

{% block content_title %}{% if title %}<h1>{{ title }}</h1>{% endif %}
    {% if adminform.form.instance.id %}
        <a href="{% url 'place' slug=adminform.form.instance.slug %}"> Public View </a><br/><br/>
    {% endif %}
{% endblock %}

推荐阅读