• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

translator + custom filter do pobrania wartości ze słownika

0 głosów
18 wizyt
pytanie zadane 10 września w Python, Django przez Dawid89 Użytkownik (500 p.)

Hej, mam problem z dodaniem tłumaczenia dla zmiennej.

Z dokumentacji wynika że powinno działać

{% blocktrans %}{{ zmienna }}{% endblocktrans %}. 

 Jako, że nic z tego stwierdziłem, że dodam filter ale też nie wyświetla 'value' .

#context_processors.py

def common_context(request):
    main_info = {
        'page_name': 'Title',
        'h1':'Nagłówek h1',
        'h2': 'Nagłówek h2',
        'company_title':'Nazwa firmy',
    }
    return main_info

#home.html

{% extends 'base.html' %}

{% load app_filters %}
{% load static i18n %}

{% block content %}
<div>

    {% include 'includes/carousel.html' %}

    <h1 class="center">{% blocktrans %}{{ main_info|dict_value:page_name }}{% endblocktrans %}</h1>
    <p>{% lorem 100 w random %}</p>
    <h2 class="center">{{h2}}</h2>
    <p>{% lorem 100 w random %}</p>
</div>
{% endblock %}

#app_filters

from django import template
register = template.Library()

@register.filter('dict_value')
def get_value_from_dict(dict_data, key):
    """
    usage example {{ your_dict|dict_value:your_key }}
    """
    if key:
        return dict_data.get(key)

 

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
1 odpowiedź 108 wizyt
pytanie zadane 12 listopada 2018 w Python, Django przez Eliro Stary wyjadacz (11,130 p.)
0 głosów
2 odpowiedzi 59 wizyt
pytanie zadane 3 września w Python, Django przez Dawid89 Użytkownik (500 p.)
0 głosów
2 odpowiedzi 127 wizyt
pytanie zadane 12 sierpnia w Python, Django przez Ins0mniaC Obywatel (1,400 p.)
Porady nie od parady
Komentarze do pytań nie służą do odpowiadania, od tego jest wydzielona sekcja odpowiedzi. Funkcją komentarzy jest natomiast możliwość uzyskania dodatkowych informacji na temat samego posta.Komentarze

66,495 zapytań

113,266 odpowiedzi

239,870 komentarzy

46,633 pasjonatów

Przeglądających: 267
Pasjonatów: 4 Gości: 263

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...