Django-所有模板上的标签链接

Django-所有模板上的标签链接,django,django-templates,django-views,chat,Django,Django Templates,Django Views,Chat,我想让每当有人写“#id_of_model”时,自动链接到该模型。 背后的想法是我有一个聊天的地方,人们正在讨论的东西,使沟通更容易,我想提供更多的用户友好的链接 我的第一个想法是,我会检查每个发送的消息(存储在一个模型中),如果它包含一个#id#u of_模型,然后将其转换为一个链接,最后保存它 有人知道一个更简单的解决方案吗?我可能遗漏了一些东西,但这可能会有所帮助 如果您有一个URL.py,如: url(r'^message/link/(?P<message_uuid>[\w]

我想让每当有人写“#id_of_model”时,自动链接到该模型。 背后的想法是我有一个聊天的地方,人们正在讨论的东西,使沟通更容易,我想提供更多的用户友好的链接

我的第一个想法是,我会检查每个发送的消息(存储在一个模型中),如果它包含一个#id#u of_模型,然后将其转换为一个链接,最后保存它


有人知道一个更简单的解决方案吗?

我可能遗漏了一些东西,但这可能会有所帮助

如果您有一个URL.py,如:

url(r'^message/link/(?P<message_uuid>[\w]+)', views.message, name='message'),
另一种方法是将#换成#?并在GET请求中传递变量,如?id=2:

def message(request):
    message_id = request.GET.get(id, False)
    if message_id:
        #Create the link in the data model

我知道这并不完全是你想要的,但希望它能有所帮助。

这是我的想法,但如果我在文本中创建HTML链接,我将不得不像这样显示它{{message.text | safe}},这将允许用户在我不想要的消息中使用HTML和css。或者是我遗漏了什么?刚刚遇到了这个:我会检查一下,让你知道它是怎么回事,看起来和我需要的一模一样!这解决了我的问题:
def message(request):
    message_id = request.GET.get(id, False)
    if message_id:
        #Create the link in the data model