我目前正在通过基于 Luminus 框架运行的 Clojure 代码编写网站。 我有一个存储用户和上传文件的数据库(以及允许我同时执行这两个操作的路由)。 路由调用我编写的 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>
这会生成一个指向&#34; / home&#34;的链接。对于数据库中的每个file_name。 相反,我想为数据库中的每个file_name创建一个链接。 对于示例,如果第一个列出的项目是&#34; test.txt&#34;我想要一个链接到&#34; /test.txt"等等,通过整个清单。
这可能吗?提前谢谢。
答案 0 :(得分: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}}"
,但如果网址比这更复杂,您可以将其作为单独的密钥添加到item
并执行"{{item.url}}"
之类的操作