0

私はジャンゴとパイソンを使用しています。

ビューから投稿を渡し、{{post.destination}}django テンプレートを使用して宛先を表示しています。宛先のデータベース値が の場合、新しい行"Shakespeare,Edison,Fleming"に置き換える必要があります。','

誰でも私を助けてください。

4

3 に答える 3

2

これにはワンステップの解決策はありません。

あなたができることは、ビューで文字列を置き換え',''\n'テンプレートで使用し、改行として表示することです。

例えば

ビューで:

 new_destination = post.destination.replate(',', '\n')

テンプレートでは、改行ごとにタグlinebreaksbrを付けるフィルターを使用します。<br/>

{{new_destination|linebreaksbr}}
于 2012-09-10T06:29:27.210 に答える
1

テンプレートのフィルター/タグを使用してカンマを新しい行に置き換えることができますが、これには組み込みのものはありません。カスタムタグを記述できます。ドキュメントを確認してください https://docs.djangoproject.com/en/1.4/howto/custom-template-tags/

ただし、より適切な方法は、ビュー関数で置換を完了し、処理された値をコンテキストでテンプレートに渡すことだと思います。

于 2012-09-10T06:30:06.867 に答える
0

Djangoテンプレートタグを確認してください。これが一番いいと思います。

于 2012-09-10T06:20:15.473 に答える