Allega al sito nel modello di Django con block.super </h1> <p id="fontePrincipale" class=""> <a class="text-dark" href="https://stackoverflow.com/questions/4323364" target="_blank"> <img src="https://cdn.sstatic.net/Sites/stackoverflow/img/favicon.ico" alt="StackOverflow" style="width:32px;height:32px;vertical-align:middle;" /> https://stackoverflow.com/questions/4323364 <i class="fas fa-hand-point-right"></i> </a> </p> </div> <div id="boxInfo" class="col-md-12"> <div class="row" style="margin:0px;"> <ul class="col-md-12"> <li> <i class="fas fa-tags"></i>  </li> <li class="tag badge"> <a class="nome" title="django" href="/it/tag/5795/django"> django </a> </li> <li class="tag badge"> <a class="nome" title="super" href="/it/tag/12086/super"> super </a> </li> <li class="tag badge"> <a class="nome" title="block" href="/it/tag/26306/block"> block </a> </li> </ul> <ul class="col-md-12 mt-2"> <li class="date"><i class="fas fa-clock"></i> <tim>29-09-2019</time></li> <li> | </li> <li class="timeToRead"><i class="fas fa-book-reader"></i> <span class="eta"></span></li> </ul> </div> </div> <div class="hidden"> <div id="detailMultilanguage" class="dropdown language-selection"> <button class="btn btn-light dropdown-toggle nav-link" type="button" id="dropdownMenuButtonDetails" data-bs-toggle="dropdown" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" > Italiano <img src="/img/icone/bandiere/it.svg" alt="it" style="width:22px;height:22px;border:1px solid #fff;border-radius:160px;" /> </button> <div class="dropdown-menu dropdown-menu-right" aria-labelledby="dropdownMenuButtonDetails"> <a class="dropdown-item" href="https://www.generacodice.com/it/articolo/785083/allega-al-sito-title-nel-modello-di-django-con-block-super"><img class="" loading="lazy" style="width:22px;height:22px;border:1px solid #fff;border-radius:160px;" src="/img/icone/bandiere/it.svg" alt="italian" /> italiano</a> <a class="dropdown-item" href="https://www.generacodice.com/en/articolo/785083/append-to-site-title-in-django-template-using-block-super"><img class="" loading="lazy" style="width:22px;height:22px;border:1px solid #fff;border-radius:160px;" src="/img/icone/bandiere/gb.svg" alt="english" /> english</a> <a class="dropdown-item" href="https://www.generacodice.com/fr/articolo/785083/append-sur-le-site-title-dans-le-modele-django-en-utilisant-block-super"><img class="" loading="lazy" style="width:22px;height:22px;border:1px solid #fff;border-radius:160px;" src="/img/icone/bandiere/fr.svg" alt="french" /> français</a> <a class="dropdown-item" href="https://www.generacodice.com/es/articolo/785083/anexar-al-sitio-title-en-la-plantilla-de-django-usando-block-super"><img class="" loading="lazy" style="width:22px;height:22px;border:1px solid #fff;border-radius:160px;" src="/img/icone/bandiere/es.svg" alt="spanish" /> española</a> <a class="dropdown-item" href="https://www.generacodice.com/cn/articolo/785083/%e4%bd%bf%e7%94%a8block-super%e9%99%84%e5%8a%a0%e5%88%b0django%e6%a8%a1%e6%9d%bf%e4%b8%ad%e7%9a%84%e7%ab%99%e7%82%b9-title"><img class="" loading="lazy" style="width:22px;height:22px;border:1px solid #fff;border-radius:160px;" src="/img/icone/bandiere/cn.svg" alt="chinese" /> 中国</a> <a class="dropdown-item" href="https://www.generacodice.com/jp/articolo/785083/block-super%e3%82%92%e4%bd%bf%e7%94%a8%e3%81%97%e3%81%a6django%e3%83%86%e3%83%b3%e3%83%97%e3%83%ac%e3%83%bc%e3%83%88%e3%81%ae%e3%82%b5%e3%82%a4%e3%83%88-title-%e3%81%ab%e8%bf%bd%e5%8a%a0"><img class="" loading="lazy" style="width:22px;height:22px;border:1px solid #fff;border-radius:160px;" src="/img/icone/bandiere/jp.svg" alt="japanese" /> 日本の</a> <a class="dropdown-item" href="https://www.generacodice.com/ar/articolo/785083/%d8%a5%d9%84%d8%ad%d8%a7%d9%82-%d8%a8%d8%a7%d9%84%d9%85%d9%88%d9%82%d8%b9-title-%d9%81%d9%8a-%d9%82%d8%a7%d9%84%d8%a8-django-%d8%a8%d8%a7%d8%b3%d8%aa%d8%ae%d8%af%d8%a7%d9%85-block-super"><img class="" loading="lazy" style="width:22px;height:22px;border:1px solid #fff;border-radius:160px;" src="/img/icone/bandiere/ar.svg" alt="arabic" /> العربية</a> <a class="dropdown-item" href="https://www.generacodice.com/de/articolo/785083/anfuegen-an-seite-title-in-django-vorlage-block-super-mit"><img class="" loading="lazy" style="width:22px;height:22px;border:1px solid #fff;border-radius:160px;" src="/img/icone/bandiere/de.svg" alt="german" /> Deutsch</a> <a class="dropdown-item" href="https://www.generacodice.com/ko/articolo/785083/append-to-site-title-in-django-template-using-block-super"><img class="" loading="lazy" style="width:22px;height:22px;border:1px solid #fff;border-radius:160px;" src="/img/icone/bandiere/ko.svg" alt="korean" /> 한국어</a> <a class="dropdown-item" href="https://www.generacodice.com/pt/articolo/785083/append-to-site-title-in-django-template-using-block-super"><img class="" loading="lazy" style="width:22px;height:22px;border:1px solid #fff;border-radius:160px;" src="/img/icone/bandiere/pt.svg" alt="portuguese" /> Português</a> <a class="dropdown-item" href="https://www.generacodice.com/ru/articolo/785083/%d0%bf%d1%80%d0%b8%d1%81%d0%be%d0%b5%d0%b4%d0%b8%d0%bd%d1%8f%d0%b9%d1%82%d0%b5%d1%81%d1%8c-%d0%ba-%d1%81%d0%b0%d0%b9%d1%82%d1%83-%d0%bd%d0%b0%d0%b7%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-%d0%b2-%d1%88%d0%b0%d0%b1%d0%bb%d0%be%d0%bd%d0%b5-django-%d1%81-%d0%bf%d0%be%d0%bc%d0%be%d1%89%d1%8c%d1%8e-block-super"><img class="" loading="lazy" style="width:22px;height:22px;border:1px solid #fff;border-radius:160px;" src="/img/icone/bandiere/ru.svg" alt="russian" /> Russian</a> </div> </div> </div> </div> <div class="row"> <div id="boxLeft" class="col-xl-6" style="position:relative;"> <div id="boxArgomentoDescrizione" class="boxArticolo domanda"> <p class="title text-uppercase" style="background:linear-gradient(90deg,#EE5B32,#FB7928,#EE5B32) !important;margin-top:0px;"> <i class="fas fa-question"></i> Domanda </p> <div class="testo"> <P> Ho 3 modelli di Django: </p> <P> <strong> base.html </strong> </p> <pre><code><title>{% block title %} SITE NAME {% endblock %}</title> </code></pre> <P> <strong> default.html </strong> </p> <pre><code>{% extends "base.html" %} {% block title %} {{ block.super }} - SECTION NAME {% endblock %} </code></pre> <P> <strong> main.html </strong> </p> <pre><code>{% extends "default.html" %} {% block title %} {{ block.super }} {% endblock %} </code></pre> <P> Mi piacerebbe avere nome del sito nella template <strong> main.html </strong> vale a dire il contenuto del genitore del blocco genitore. Qualcosa di simile </p> <pre><code>{{ block.super.super }} </code></pre> <P> È possibile? </P> </div> </div> </div> <div id="boxRight" class="tab-content col-xl-6"> <div id="boxSoluzioneDescrizione" class="boxArticolo"> <div class="row"> <div class="col-md-6"> <div class="row justify-content-start"> <div class="col-md-12"> <form id="feedback" action="/it/articolo/feedback" method="post"> <input type="hidden" name="_csrf" value="2PPm5Swhl6Efz9Yroa_80cHboUZ0NHFlU16yBC69tmC9w4GCRlDmjGylj0bDwIbkjrTjHyFmGlZ-FvRRdpDpAw=="> <div class="hidden" style="display:none;"> <div class="form-group field-feedbackform-pagina required"> <input type="hidden" id="feedbackform-pagina" class="pagina" name="FeedbackForm[pagina]" value="/articolo/details"> <p class="help-block help-block-error"></p> </div> <div class="form-group field-feedbackform-idargomento"> <input type="hidden" id="feedbackform-idargomento" class="idArgomento" name="FeedbackForm[idArgomento]" value="785083"> <p class="help-block help-block-error"></p> </div> </div> <div> È stato utile? <div class="example-block text-center"> <label class="radio-inline" for="happy" style="font-size:1.5em;cursor:pointer;color:green;"> <i class="far fa-thumbs-up" title="This answer is useful"></i> <!-- fas per effetto mano piena --> <!--<img class="votoImg" src="https://img.icons8.com/color/100/000000/bored.png" width="84" height="84" loading="lazy" fetchpriority="high"> --> </label> <input type="radio" id="happy" class="voto input-hidden" name="FeedbackForm[voto]" value="10"> </div> <div class="example-block text-center"> <label class="radio-inline" for="sad" style="font-size:1.5em;cursor:pointer;color:red;"> <i class="far fa-thumbs-down" title="This answer is not useful"></i> <!-- fas per effetto mano piena --> <!--<img class="votoImg" src="https://img.icons8.com/color/100/000000/boring.png" width="84" height="84" loading="lazy" fetchpriority="high">--> </label> <input type="radio" id="sad" class="voto input-hidden" name="FeedbackForm[voto]" value="0"> </div> <!--<div class="col-auto example-block text-center"> <label class="radio-inline"> <input type="radio" name="voto" id="exicetd" class="input-hidden" /> <img class="votoImg" src="https://img.icons8.com/color/100/000000/smiling.png " width="84" height="84" loading="lazy" fetchpriority="high"> </label> </div>--> </div> <div class="row footer justify-content-between"> <div class="col"> <button type="button" class="btn btn-primary" data-dismiss="modal">Invia</button> </div> </div> </form> </div> </div> </div> <div class="col-md-6"> </div> </div> <div class="row "> <div class="col-md-12"> <p class="title" style="background-color:green;"> <i class="far fa-thumbs-up"></i> Soluzione </p> <div class="testo"> <P> Non credo che questo sia possibile. Solo per il vostro problema specifico credo che può essere risolve se si desidera inserire il nome del sito prima del blocco, e utilizzare il blocco solo per aggiungere qualcosa per il nome del sito. </P> <P> In caso contrario si potrebbe definire <code>SITE_NAME</code> nel vostro <code>settings.py</code> e hanno un processore contesto come </p> <pre><code>from django.conf import settings def site_name(request): return {'SITE_NAME': settings.SITE_NAME} </code></pre> <P> in modo che è possibile utilizzare <code>{{ SITE_NAME }}</code> nei template - questo potrebbe dare un senso in quanto il nome del sito potrebbe essere usefule in altri posti troppo ... </p> </div> </div> </div> </div> </div> </div> <div class="row mt-4 adv"> <div class="col-12 text-center"> <ins class="adsbygoogle" style="display:block; text-align:center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-5108424997424987" data-ad-slot="1879801491"></ins> <script defer async crossorigin="anonymous"> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </div> </div> <div class="row mt-4 adv"> <div class="col-12 text-center"> </div> </div> <div class="row mt-4"> <div class="col-12"> <div id="boxSoluzioniAvanzate" class="boxArticolo soluzioni"> <p class="title" style="background-color:black;"><i class="fas fa-file-alt"></i> Altri suggerimenti</p> <div class="testo"> <div id="alt2567538" class="boxBorderTop row noMargin pt-4"> <div class="col-md-12 text-left"> <i class="far fa-newspaper fa-2x mb-2" style="display:block;color:gray;"></i> </div> <div class="col-md-12"> <P> Nota, Django 1.2.3 sembra già fare quello che vuoi. SITE_NAME Supponendo che è esposto attraverso un context_preprocessor come lzerscience illustra, block.super dovrebbe esporlo attraverso tutti gli strati di ereditarietà. </P> <P> <strong> main.html </strong> </p> <pre><code>{% extends "default.html" %} {% block title %} {{ block.super }} - MAIN{% endblock %} </code></pre> <P> che visualizza il titolo "NOME SITO - SEZIONE NOME - MAIN". Per me </p> </div> </div> <div id="alt2567539" class="boxBorderTop row noMargin pt-4"> <div class="col-md-12 text-left"> <i class="far fa-newspaper fa-2x mb-2" style="display:block;color:gray;"></i> </div> <div class="col-md-12"> <P> Django 1.6.6 </p> <P> <code>{{ block.super.super }}</code> - possibile </p> <P> provo ora - ha lavorato :) Ma non ufficialmente ... </p> </div> </div> </div> </div> </div> </div> <div class="row mt-4"> <div class="col-12"> <div class="attribution"> <div>Autorizzato sotto: <a href="https://creativecommons.org/licenses/by-sa/3.0/" target="_blank">CC-BY-SA</a> insieme a <a href="https://stackoverflow.blog/2009/06/25/attribution-required/" target="_blank">attribuzione</a></div> <div>Non affiliato a <a href="https://stackoverflow.com/" target="_blank">StackOverflow</a></div> </div> </div> </div> <div id="share"></div> </div> <div class="row mb-4 adv"> <div class="col-md-12 text-center"> <!-- GeneraCodice - Footer pagina --> <ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-5108424997424987" data-ad-slot="5412049179" data-ad-format="auto" data-full-width-responsive="true"></ins> <script defer async crossorigin="anonymous"> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </div> </div> </div> </div> <aside id="bannerRight" class="col-xs-12 col-md-4 col-lg-3 text-center" > <div class="container mt-4"> <div class="row mb-4 adv"> <div class="col-md-12"> <a href="https://www.psicocultura.it" title="Psicocultura - Psicologia a portata di click" target="_blank"> <img src="/img/banner/Psicocultura_300x300.webp" alt="Banner psicocultura" style="width:300px;height:300px;" loading="lazy" /> </a> </div> </div> <div class="row mb-4 adv"> <div class="col-md-12"> <!-- GeneraCodice - Barra laterale --> <ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-5108424997424987" data-ad-slot="1592207755" data-ad-format="auto" data-full-width-responsive="true"></ins> <script defer async crossorigin="anonymous"> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </div> </div> <div class="row adv"> <div class="col-md-12"> <!-- GeneraCodice - Barra laterale 2 --> <ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-5108424997424987" data-ad-slot="8889943968" data-ad-format="auto" data-full-width-responsive="true"></ins> <script defer async crossorigin="anonymous"> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </div> </div> <div class="row topArticoli justify-content-center"> <div class="col-md-12 col-lg-10 pt-4"> </div> </div> </div> </aside> </div> </section> <!-- DA INSERIRE COLLEGAMENTO A GENERANEWS E GRATISFORGRATIS.COM --> <footer class="site-footer"> <div class="section-free d-block d-md-flex"> <div class="section-newsletter col"> </div> <div class="col content-free-projects mb-2"> <div> <p class="my-3">Link utili</p> </div> <div class="d-flex justify-content-around"> <div></div> <div> <a class="nav-link" href="https://www.generacodice.com/it/tag">Tag</a> <a class="nav-link" href="https://www.generacodice.com/it/site/aboutus">Chi siamo</a> <a class="nav-link" href="https://www.generacodice.com/it/site/contacts">Contatti</a> <a class="nav-link" href="https://www.generacodice.com/it/site/privacy">Privacy</a> </div> <div> <a class="nav-link social fb" href="https://www.facebook.com/generacodice" target="_blank"><i class="fab fa-facebook"></i> Facebook</a> <a class="nav-link social instagram" href="https://www.instagram.com/genera_codice" target="_blank"><i class="fab fa-instagram"></i> Instagram</a> </div> <div></div> </div> <div class="small-footer-link d-flex align-items-center justify-content-center"> <form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top"> <input type="hidden" name="cmd" value="_s-xclick" /> <input type="hidden" name="hosted_button_id" value="42ZKUPRLM66J2" /> <input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_donate_SM.gif" border="0" name="submit" title="PayPal - The safer, easier way to pay online!" alt="Donate with PayPal button" /> </form> </div> </div> </div> <div class="row m-0 justify-content-center text-center p-2"> <div class="col-md-5"> <p>I contenuti sono concessi in licenza ai sensi della Creative Commons.</p> <p class="mb-0">Se trovi violazioni del copyright, puoi contattarci a <a href="mailto:info@generacodice.com"> info@generacodice.com </a> per richiedere la rimozione del contenuto.</p> </div> </div> </footer> <div id="scroll-to-top" style="display: block;background:none;"> <img src="https://www.generacodice.com/img/icone/scroll-top.svg" alt="scroll top" style="width:48px;height:48px;background-color:#fff;" /> </div> <!-- Google Analytics --> <!-- Google tag (gtag.js) --> <script src="https://www.googletagmanager.com/gtag/js?id=G-PNYLV6VWJG" async crossorigin="anonymous"></script> <script crossorigin="anonymous" defer> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-PNYLV6VWJG'); </script> <!-- Visualizzare barra ricerca su google --> <script type="application/ld+json" crossorigin="anonymous"> { "@context": "https://schema.org", "@type": "WebSite", "url": "https://www.generacodice.com/", "potentialAction": { "@type": "SearchAction", "target": "https://www.generacodice.com/articolo?ricerca={search_term_string}", "query-input": "required name=search_term_string" } } </script> <!-- Yandex.Metrika counter <script type="text/javascript" defer crossorigin="anonymous"> (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)}; m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)}) (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym"); ym(79291009, "init", { clickmap:true, trackLinks:true, accurateTrackBounce:true, webvisor:true }); </script> <noscript><div><img src="https://mc.yandex.ru/watch/79291009" style="position:absolute; left:-9999px;" alt="" /></div></noscript> <!-- /Yandex.Metrika counter --> <script>var lingua = "https://www.generacodice.com/it";</script> <script src="/lib/wow.min.js" preload></script> <script src="/lib/js.cookie.min.js" preload></script> <script src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js?customize=1&tracking=1&thirdparty=1&always=1&noGeoIp=1&showNoConsent=1&showPolicyLink=1&privacyPage=https%3A%2F%2Fwww.generacodice.com%2Fsite%2Fprivacy" preload></script> <script src="/js/form_ricerca.js" preload></script> <script src="https://kit.fontawesome.com/99a60a9345.js" preload></script> <script src="/js/ads.js" defer="defer" preload></script> <script src="/js/main.js?timestamp=20221207" defer="defer" preload></script> <script src="/assets/44258436/yii.js"></script> <script src="/assets/44258436/yii.validation.js"></script> <script src="/assets/44258436/yii.activeForm.js"></script> <script src="/js/feedback.js" defer></script> <script src="/js/articulate.min.js"></script> <script src="/js/playerTesto.js?202310021220"></script> <script src="/lib/jssocials/jssocials.min.js"></script> <script src="/js/sceditor/minified/sceditor.min.js"></script> <script src="/js/sceditor/minified/formats/xhtml.js"></script> <script src="/js/articolo/details.js?202309292139"></script> <script>jQuery(function ($) { jQuery('#feedback').yiiActiveForm([{"id":"feedbackform-pagina","name":"pagina","container":".field-feedbackform-pagina","input":"#feedbackform-pagina","error":".help-block.help-block-error","validate":function (attribute, value, messages, deferred, $form) {yii.validation.required(value, messages, {"message":"Pagina non può essere vuoto."});}},{"id":"feedbackform-idargomento","name":"idArgomento","container":".field-feedbackform-idargomento","input":"#feedbackform-idargomento","error":".help-block.help-block-error","validate":function (attribute, value, messages, deferred, $form) {yii.validation.number(value, messages, {"pattern":/^[+-]?\d+$/,"message":"Id Argomento deve essere un numero intero.","skipOnEmpty":1});}}], []); jQuery('#w0').yiiActiveForm([], []); });</script> <script> window.addEventListener('load', function() { var is_adsense_load = 0 window.addEventListener('scroll', function() { if (is_adsense_load == 0) { is_adsense_load = 1; var ele = document.createElement('script'); ele.async = true; ele.src = 'https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js' var sc = document.getElementsByTagName('script')[0] sc.parentNode.insertBefore(ele, sc); (adsbygoogle = window.adsbygoogle || []).push({ google_ad_client: "ca-pub-5108424997424987", enable_page_level_ads: true }); } }) }) </script> </body> </html>