簡體   English   中英

HTML鏈接到數據庫項目— Clojure Web開發

[英]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.

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