Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 17, 2013 14:04:38

akava
Зарегистрирован: 2013-04-01
Сообщения: 6
Репутация: +  2  -
Профиль   Отправить e-mail  

DRY views

Измени common_view, чтобы возвращала еще и тип модели:

def common_view(request, model):
    # ...
    param_name=model.__name__.lower()
    # ...
    return render_to_response('estates/estates.html',
                              {
                                  # ...
                                  'model_type': param_name,
                                  }, context_instance = RequestContext(request) )

Тогда в темплэйте просто проверяй:
{% if model_type 'estates' %} т.е. Что-то, если мы находимся от вьюх: prodazha_x, kuplyu_x и т.д.
{% elif model_type 'buy' %} здесь по тому же принципу, другое
{% endif %}

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version