2012-02-23 17 views
0

あなたはビューでDjangoのtemplatetagsをどのように使うことができるか知っていますか?私はDjango Viewで{%lorem%} templatetagを呼びたいと思います。 LinkDjangoでDjango templatetagsを使用する方法View ...?

..

私はこの

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

のようにそれを使用してみましたけど、私は、実際にLoremの機能を使用したいが、それは2つのparams(パーサ、トークン)を必要とし、私はこれが何であるかわからないんだけど

答えて

2

解決方法私はコードを慎重に読んでください。みんなありがとう!

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

第PARAMは、一般的な単語を使用するかしない

0

このようなビューでテンプレートタグを使用する理由はありません。あなたがそれをしなければならない場合は、djangoコードを開き、タグの定義を見てください。

+0

私がやった...しかし、この "Loremの" タグを使用する方法を見つけ出すことができませんでした。私は私のビューで "django.contrib.webdesign.lorem_ipsum.paragraphs"関数を使ってみましたが、これはランダムにloremsを生成しません。 – CIF

0

それを直接使用することができます。https://docs.djangoproject.com/en/1.3/topics/templates/リンクを参照してください。何かエラーが発生した場合は、そのエラーを投稿してください。

+0

私はテンプレートでそれを使用する方法を知っています。私はちょうど私のpythonスクリプトでいくつかの自動化を行うためにそれを使用するつもりです、それだけです。 – CIF

2
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

しかし、まだこれは、lorem templatetagsのような言葉や段落を無作為に選ぶものではありません。 – CIF

0

django.contrib.webdesign.lorem_ipsumdjango.utils.lorem_ipsumに移動した(1.10など)DjangoのV1.8を使用して+誰のためにするかどうかを決定します。注目すべきは、内部使用のためのAPIであり、非推奨ポリシーの対象ではないことです。

例:

from django.utils import lorem_ipsum 
print(lorem_ipsum.sentence()) 
関連する問題