Но ссылка должна идти на URL, так что я думаю, что вы имеете в виду, что вы хотите иметь функцию просмотра, которая видна только в интерфейсе администратора, и эта функция просмотра запускает скрипт?
Если это так, переопределите шаблон admin/base_site.html
чем-то таким простым:
{% extends "admin/base.html" %}
{% block nav-global %}
<p><a href="{% url your-named-url %}">Do Something</a></p>
{% endblock %}
Это (должно) поставить ссылку в верхней части интерфейса администратора.
Добавьте ваш URL с именованным узором в ваш urls.py
Затем просто создайте обычный вид django и в верхней части окна просмотра, чтобы убедиться, что пользователь является суперпользователем, как это:
if not request.user.is_staff:
return Http404
Это предотвратит доступ посторонних лиц к этому представлению.
Далее, по вашему мнению, после приведенного выше кода, просто запустите сценарий.
Сделайте это с помощью модуля подпроцесса Python, например:
from subprocess import call
retcode = call(["/full/path/myscript.py", "arg1"])