0

プロフィール情報を表示するためにホバーするとポップアップするミニボックスがあります(常に非表示になっています)。テンプレートが含まれているため、機能しています:

{% for i in leftbar_network|slice:":12" %}
     {% include "includes/mini_profile.html" %} 
{% endfor %}

しかし、いくつかの条件を追加して他の情報を取得したい...たとえば、メッセージを送信できるかどうかを確認します。その特定のプロファイルの友人の数をプル..ヤッダヤッダ。動作するはずの URL とビューがあります。しかし、彼らは完全に無視されているようです。

テンプレート:

<div class="mini-profile">
    <div class="mini-profile-top">
        <a href="/profile/{{i.get_type|lower}}/{{ i.user.username }}/" data-title="{{ i.user.get_full_name }}" data-content="{{i.get_type}}">
            <img class="img-frame" width="90" height="90" src="{% if i.avatar %}{% thumbnail i.avatar 120x120 crop %}{% else %}{{ DEFAULT_AVATAR }}{% endif %}" alt="{{ i.user.get_full_name }}" />
        </a>
        <a href="/profile/{{i.get_type|lower}}/{{ i.user.username }}/" data-title="{{ i.user.get_full_name }}" data-content="{{i.get_type}}">{{ i.user.get_full_name }}</a>
        <div>{{ i.get_type }}</div>
    </div>
    <div class="mini-profile-bottom">
        {% if can_message %}
        <form method="GET" action="/messages/compose/{{ i.get_type|lower }}/{{ i.user.username }}/">
            <button class="btn btn-margin" type="submit">
                <i class="icon-envelope"></i> Message
            </button>
        </form>
        {% else %}
        <button class="btn btn-margin tooltip-bottom disabled" title="You need to be connected to message {{profile.user.get_full_name}}" type="submit">
            <i class="icon-envelope"></i> Message
        </button>
        {% endif %}
    </div>
</div>

{% include %} を使用して、その周りにビューを生成する方法はありますか? または、これについて間違った方法で行ったことがありますか? もしそうなら、スムーズにポップアップするビューと URL を持つミニ ボックスをどのように生成すればよいですか?

例: ユーザーにカーソルを合わせたときの Google チャット。

アドバイスありがとうございます。

4

1 に答える 1

3

いくつかの条件を追加し、他の情報を取得したい...たとえば、メッセージを送信できるかどうかを確認します。その特定のプロファイルの友達数を引き出す

より具体的には、包含タグのテンプレートタグを探しているようです。

したがって、(python/view) ロジックをタグに配置して、インクルードに類似した適切な html をレンダリングできます。

于 2012-04-12T20:07:14.617 に答える