2015-07-10 66 views
1

我正在通過編寫一個網站Clojure代碼運行於基於Luminus的框架。 我有一個數據庫,存儲用戶和上傳的文件(和允許我這樣做的路線)。 這些路由調用SQL我寫的函數改變了數據庫。HTML數據庫項目鏈接 - Clojure網頁開發

目前我打印出來的文件列表喜歡這樣(在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。 相反,我想創建一個鏈接到數據庫中的每個文件名。 對於示例,如果第一個列出的項目是「test.txt」,我想通過整個列表鏈接到「/test.txt」等。

這可能嗎?先謝謝你。

回答

0

您只需更改模板以創建特定於項目的鏈接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}}"的操作。

+0

這正是我需要的,非常感謝! – Logan