[英]How do I parse a string in Django templates?
我試圖讓我的 django 應用程序在頁面上顯示一些文本。
從視圖中進來的我的字符串將類似於以下內容:
'Hello. This is my twitter @profile! send me an email at me@mail.com
現在我希望能夠將字符串顯示為:
'Hello. This is my twitter @profile! send me an email at me@mail.com
但是@profile
(沒有“!”)必須是指向https://twitter.com/profile的鏈接
如果我在視圖中創建邏輯並作為字符串發送:
Hello: This is my <a href="https.//twitter.com/profile" target="_blank"> send me an eamil at me@mail.com
結果將是實際看到標簽,我顯然沒有。
我該如何解決? 考慮到傳入的字符串會很多,我通過啟用 python 的循環顯示它們。
謝謝!
根據 Django文檔
變量
一個變量從上下文中輸出一個值,這是一個類似於字典的 object 將鍵映射到值。
變量被{{和}}包圍,如下所示:
My first name is {{ first_name }}. My last name is {{ last_name }}.
根據文檔的另一部分
一個捷徑: render()
加載模板、填充上下文並返回帶有渲染模板結果的HttpResponse object 是一個非常常見的習慣用法。 Django 提供了一個快捷方式。 這是完整的index()視圖,重寫:
from django.shortcuts import render
from .models import Question
def index(request):
latest_question_list = Question.objects.order_by('-pub_date')[:5]
context = {'latest_question_list': latest_question_list}
return render(request, 'polls/index.html', context)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.