Как использовать теги-шаблоны Django в Django View ...? - PullRequest
0 голосов
/ 23 февраля 2012

Кто-нибудь знает, как вы можете использовать теги шаблона Django в поле зрения?Я хочу назвать {% lorem%} templatetag в Django View. Ссылка

Есть идеи?

Я пытался использовать это так

from django.contrib.webdesign import lorem_ipsum
def myfunction():
    return lorem_ipsum.paragraphs(3)

, но я хочу использовать функцию лорема, но для этого требуетсядва параметра (парсер, токен) и я не уверен, что это такое ..

Ответы [ 5 ]

2 голосов
/ 23 февраля 2012

Решение я нашел .. Я должен внимательно прочитать их код. Спасибо, ребята!

lorem_ipsum.paragraphs(3, False) 
lorem_ipsum.words(3, False) 

Второй параметр решает, использовать ли общие слова или нет

2 голосов
/ 23 февраля 2012
from django.contrib.webdesign.lorem_ipsum import words, paragraphs
def myfunction(type='w',count=1):
    if type == 'w':
        return words(count)
    if type == 'p':
        return paragraphs(count)
0 голосов
/ 07 марта 2017

Для тех, кто использует Django v1.8 + (включая 1.10) django.contrib.webdesign.lorem_ipsum было перемещено в django.utils.lorem_ipsum.Следует отметить, что это API для внутреннего использования, и он не подлежит политике устаревания.

Пример:

from django.utils import lorem_ipsum
print(lorem_ipsum.sentence())
0 голосов
/ 23 февраля 2012

Вы можете напрямую использовать это. Пожалуйста, обратитесь к ссылке https://docs.djangoproject.com/en/1.3/topics/templates/. Если вы получили какую-либо ошибку, опубликуйте эту ошибку.

0 голосов
/ 23 февраля 2012

Нет причин полагаться на тег шаблона в представлении, подобном этому. Если вы должны настаивать на этом, откройте код django и посмотрите на определение тега.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...