2015-10-28 22 views
6

Ben tasarladığım django yeniden kullanılabilir bir uygulama için bir custom action eklemek istiyorum, ancak tek bir modele özgü olmak yerine, yönetici sitenin ön sayfasında eylem için bir bağlantı yerleştirmek istiyorum.Django admin giriş sayfasına özel eylemler ekle?

Django'daki ana sayfaya bağlantılar veya site çapında eylemler eklemek kolay mıdır, yoksa bu şablonlar geçersiz kılma mıdır?

cevap

0

o Django ana sayfasına link veya site genelindeki eylemler eklemek kolayca mümkün mü ...

bağlantılar evet site çapında eylemler ne anlama geldiğini unutmayın.

Ya da şablonların üstesinden gelmek bir sorun mu?

Evet, bu, şablonların (AFAIK) geçersiz kılınması meselesidir. Ancak, kolay ve geçersiz şablonlar birbirini dışlayan değildir. onlar sadece aslında (django 1.9 test) "Django ana sayfasına özel eylemleri [yani bağlantılar] add" kolay ~ standart bir yol istiyorum, çünkü burada var herkes için

:

'adlı bir Django projesini Verilen index.html şablonda aşağıdaki ve sitenizin değiştirilmez ile

mkdir -p myproj/templates/admin/ 
edit myproj/templates/admin/index.html 

Başlangıç: myproj' ve geçerli çalışma dir proje dir olduğunu. Ardından, ihtiyaçlarınız için bu bloklara bağlantılar koymaya çalışın.

{% extends "admin/index.html" %} 
{% block content %} 
{{ block.super }} 
{% endblock %} 

{% block sidebar %} 
{{ block.super }} 
{% endblock %}