-1

私はこれをしたい:

{% extends 'main_page.html','search.html' %}
{% block search %}[search bar code goes here]{% endblock %}

しかし、私が見たものから、私は少なくとも、そのようにすることはできません。だから私は何をしますか?

ETA:メインページと専用の「検索」ページに検索バーを配置したいと思います(これには、より複雑な検索機能があり、できればデータの視覚化機能もあります)。DRYは2つの異なるコピーを作成することを提案しています。同じコードの1つはmain_page.htmlを拡張し、もう1つはsearch.htmlを拡張するのは良くありません。公平を期すために、私はDjangoにかなり慣れていないので、{%include%}と{%extends%}の違いをよく理解していません。

4

1 に答える 1

0
{% block search %}
    {% include "search.html" %}
{% endblock search %}

これでうまくいくはずです(ところで、情報はあまり提供されていません。あなたがやりたいことを見つけようと即興で試みました。これが必要なものでない場合は、さらに追加してください。答えを変更する可能性があります)

includeタグのdjangoドキュメントからのリンク

于 2012-12-04T16:39:02.393 に答える