簡體   English   中英

在內容 django 模板內渲染動態值

[英]Render dynamic value inside content django template

拜托,我想在 django 模板中呈現一個變量,類似於數據庫文本字段中的{{ user.name }} ,我在 django 管理員上填寫了該變量。 像這樣

我怎樣才能做到這一點,謝謝大家,祝你有美好的一天。

如果您使用的是自定義表單,請嘗試使用

value={{ user.name }}

如果您讓 Django 像"form.as_p"一樣為您呈現表單,那么您可以嘗試

form_instance = Form(request.POST)

並將表單實例發送到模板

經過一段時間的研究,我發現完成這種事情的正確解決方案是創建一個過濾器或標簽,並將其影響到基於 Django 文檔鏈接的數據庫呈現的內容,以創建自定義過濾器和標簽,我創建一個過濾器,它將內容作為變量並在我找到變量時掃描我用數據庫中的內容替換它

# This code goes in the filter logic

values = model.objects.all()
content.replace('{{ user.name }}',values.name)


# This is how the content is rendered on the template

{{content | filter_name}}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM