在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ѭ。     

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)