Джанго «оценить» фильтр?

Вы можете использовать понимание dict:

>>> keys = ['a','b','c']
>>> value = [0, 0]
>>> {key: list(value) for key in keys}
    {'a': [0, 0], 'b': [0, 0], 'c': [0, 0]}
1
задан cezar 20 February 2018 в 10:10
поделиться

1 ответ

Я не уверен, правильно ли я понял ваш вопрос, но следующее может сработать.

Считайте flatpage.content шаблоном и отображайте его в представлении в любом контексте.

# view
from django.template import Template, Context

def user_agreement(request):
    flatpage = FlatPage.objects.get(key='user-agreement')
    t = Template(flatpage.content)
    fp_content = t.render(Context({}))
    return response(request, template='misc/flatpage.html',
        vars={'title': flatpage.title, 'content': fp_content}) 

Затем примените фильтр уценки в шаблоне misc / flatpage.html .

<h2>{% block title %}{{ title }}{% endblock %}</h2>

{{ content|markdown }}
2
ответ дан 2 September 2019 в 22:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: