在Django中,视图和模板之间的责任划分
||
Twitter中有一个名为“标签”的功能,可从消息中提取标签。
例如,在
\"Hey #guys, I love #stackoverflow\"
#guys
和#stackoverflow
是可单击的,并导致它们自己的查询。
我正在构建一个用于培训的类似应用程序,我想知道在何时何地实际在输出中插入链接?
我抓取了所有最近的推文:
def index(request):
latest_tweets = Tweet.objects.all().order_by(\'-pub_date\')[:5]
return render_to_response(\'index.html\',
{ \'tweets\': latest_tweets },
context_instance=RequestContext(request)
)
在一个块中,我渲染:
{% for tweet in tweets %}
<p>{{tweet.message}}</p>
{% endfor %}
但这当然只显示简单的消息,没有链接。
我希望将message
中的每个#tag
替换为在查询字符串中将标记名称传递给名为by_tag
的视图的链接。
插入<a href=\"...\">
是否属于views.py
?那如果以后我决定将其作为AJAX链接怎么办?好吧,似乎这属于模板。但是,如何使用模板路由进行如此复杂的替换呢?我应该编写自定义模板过滤器吗?
仅供参考,,10ѭ在称为called12ѭ的字段中包含its11ѭ。
没有找到相关结果
已邀请:
1 个回复
为陡土
并在模板中: