Ubuntu 10.10 üzerinde Django 1.2.4 kullanıyorum. Admin modülü için index.html şablonunu geçersiz kılmaya çalışıyorum. Şu instructions'u takip ediyorum. Ayrıca bu question'a da baktım, ancak hala zorluk yaşıyorum.Zorluk geçersiz kılma Django Yönetici şablonu
talimatları şablonlar dizininde bir admin
dizini oluşturmak için ki:
templates/
admin/
index.html
Ben index.html
tek blok geçersiz kılmak istiyorum. (Gerçekten, tüm yapmak istediğim sona bazı metin ekleyin olan var mı kopya daha kolay bir yolu/tüm bloğu yapıştırıp bunu değiştirmesini.?) (Güncelleme: {{block.super}}
yardımcı olabilir gibi görünüyor.) Için
Ben geçersiz kılma ediyorum sinyali, benim index.html
üstündeki bu koyun: tabii ki
{% extends "admin/index.html" %}
ki (terminalden) yığın taşması sonuçları:
Exception RuntimeError: 'maximum recursion depth exceeded in __subclasscheck__' in <type 'exceptions.RuntimeError'> ignored
doğru nedir Bunu yapmanın yolu? Ben bağlantılı soru üzerine bir cevap başına bir sembolik çalıştı, ama bu şu sonuçlandı: Yanlış
[email protected]:~/foo$ sudo ln -s /usr/local/lib/python2.6/dist-packages/django/contrib/admin/templates/ django_admin
[sudo] password for me:
ln: creating symbolic link `django_admin': Protocol error
yapıyorum? Eğer cevabını buldu, ancak değiştirme gerekiyorsa
Temiz çözüm django-smart-extends adlandırılan –
jdango kurulumuna bir yol yazmayı nasıl kod yazmadan belirtiyorsunuz? – maazza
@maazza: 'import django; os.path.dirname (django .__ dosya __) ' – utapyngo