1

現在、 Luminusベースのフレームワークで実行されるClojureコードを使用してWeb サイトを作成しています。ユーザーとアップロードされたファイル (および両方を実行できるルート) を格納するデータベースがあります。ルートは、私が作成した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」などへのリンクが必要です。

これは可能ですか?前もって感謝します。

4

1 に答える 1

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}}".

于 2015-07-10T17:46:10.707 に答える