Как ?

Discussion in 'Болталка' started by ^NSA^, 19 Oct 2014.

  1. ^NSA^

    ^NSA^ Elder - Старейшина

    Joined:
    3 Jul 2012
    Messages:
    64
    Likes Received:
    29
    Reputations:
    32
    как Django сделать что блок вызывал view.
    без использование ajax!
    допустим шаблон.

    [блок?][контент]

    ========================================
    в Yii есть виджеты , клипы .

    Нашел копаем сюда "Custom template tags and filters "

    пример :eek:
    templatetags/block_news.py
    Code:
    '''
    Created on Oct 19, 2014
    @author: 
    '''
    from django import template
    register = template.Library()
    from blog.models import Page
    @register.inclusion_tag('news.html')
    def show_news( *args, **kwargs):
        pass
        pages = Page.objects.all().order_by('pub_date')
        return {'data': pages}
    
    в template/base.html
    {% load block_news %}
    {% show_news info="Ready" %}

    в template/news.html
    Code:
    <h3>Last news</h3>
    {% for page in data |slice:":5"  %}
    <p>{{page.title}}</p>
    {% endfor%}
     
    #1 ^NSA^, 19 Oct 2014
    Last edited: 20 Oct 2014
  2. vegetativniy

    vegetativniy Banned

    Joined:
    23 Dec 2013
    Messages:
    31
    Likes Received:
    10
    Reputations:
    5
    я хочу тебе дать за плюшевого медведя