如何在Django View中使用Django templatetags?
有谁知道如何在视图中使用Django的模板标签?我想在Django View中调用{%lorem%} templatetag。 Link如何在Django View中使用Django templatetags?
任何想法?
我尝试使用它像这样
from django.contrib.webdesign import lorem_ipsum
def myfunction():
return lorem_ipsum.paragraphs(3)
,但我确实希望使用LOREM功能,但它需要两个参数(解析器令牌),我不知道这是什么..
解决方案我找到了..我应该仔细阅读他们的代码。多谢你们!
lorem_ipsum.paragraphs(3, False)
lorem_ipsum.words(3, False)
二PARAM决定是否使用通用的单词或不
没有理由在这个视图中依赖模板标签。如果您必须坚持这样做,请打开django代码,并查看标签的定义。
你可以直接使用,请参考https://docs.djangoproject.com/en/1.3/topics/templates/链接。如果您遇到任何错误,请发布该错误。
我知道如何在模板中使用它。我只是想用它来在我的python脚本中做一些自动化,就这些。 – CIF 2012-02-23 07:58:33
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)
但是这仍然不会像lorem模板标签所做的那样随意选择单词或段落。 – CIF 2012-02-23 15:40:47
对于使用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())
我没有......但无法弄清楚如何使用这个“排版”标签。我在我的视图中尝试使用“django.contrib.webdesign.lorem_ipsum.paragraphs”函数,但这不会随机生成lorems。 – CIF 2012-02-23 07:56:51