[英]HTML Link to Database Item — Clojure Web Development
我目前正在通過Clojure代碼編寫一個在基於Luminus的框架上運行的網站。 我有一個數據庫,用於存儲用戶和上載的文件(以及允許我同時執行這兩項操作的路由)。 這些路由調用我編寫的SQL函數,從而更改數據庫。
我目前正在打印這樣的文件列表(以HTML格式):
<ul class="users">
{% for item in users %}
<li>
<p>{{item.file_name}}</p>
</br> </br>
</li>
{% endfor %}
</ul>
我想對其進行編輯以使其也具有指向每個文件的鏈接。 例如,在<p>{{item.file_name}</p>
行下,我可以這樣寫:
<a href="home">Home</a>
這為數據庫中的每個file_name生成了指向“ / home”的鏈接。 相反,我想創建一個指向數據庫中每個file_name的鏈接 。 例如 ,如果第一個列出的項目是“ test.txt”,我希望在整個列表中都鏈接到“ /test.txt”,依此類推。
這可能嗎? 先感謝您。
您只需要更改模板即可創建特定於項目的鏈接HTML。 像這樣:
<ul class="users">
{% for item in users %}
<li>
<p><a href="/{{item.file_name}}">{{item.file_name}}</a></p>
</br> </br>
</li>
{% endfor %}
</ul>
沒有更多的信息,很難比這更具體。 您只需要確定如何為項目創建URL。 在上面的代碼中,根據您的示例,我使用了"/{{item.file_name}}"
,但是如果URL比這更復雜,您可以將其作為單獨的鍵添加到item
然后執行"{{item.url}}"
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.