【发布时间】:2011-11-10 21:17:11
【问题描述】:
我有两个关于 html 表格布局的问题。
首先,我将提供一些背景知识,我正在设计一个 django Web 应用程序作为其中的一部分,我在表格中列出了用户存档的卡片列表。我希望这是一个允许用户添加卡片的按钮 - 这个元素应该在最终表格行内还是应该在表格之后?我只是想找出常见/标准的做事方式。
其次,我稍后想对表格进行样式化,以便每个表格行(或卡片)都有自己的布局,可能是这样的
************************
Card Name
***********************
Number:##### Date:#####
other details blah, blah, blah
Manage Buttons (Edit/Delete/Etc..)
***********************
这都是表格数据,但我不确定它是否仍应在表格中或是否应在自定义视图中。
这是我当前的 django 模板
{% include "base.html" %}
<p>Credit Cards</p>
{% if credit_cards %}
<table border="1">
<tr>
<th>Name On Card</th>
<th>Card Number</th>
<th>Contact Number On Card</th>
<th>Lost Button</th>
<th>Edit</th>
<th>Delete</th>
</tr>
{% for card in credit_cards %}
<tr>
<td>{{ card.name_on_card }}</td>
<td>{{ card.card_number }}</td>
<td>{{ card.contact_number_on_card }}</td>
<td>
<form action="" method="post"> {% csrf_token %}
{% if card.is_lost %}
<p><input type="submit" value="I Found My Card"></p>
{% else %}
<p><input type="submit" value="I Lost My Card"></p>
{% endif %}
</form>
</td>
<td>
<form action="" method="post"> {% csrf_token %}
<p><input type="submit" value="Edit"></p>
</form>
</td>
<td>
<form action="" method="post"> {% csrf_token %}
<p><input type="submit" value="Delete"></p>
</form>
</td>
</tr>
{% endfor %}
<tr><td colspan="6">Test</td></tr>
</table>
{% else %}
<p>No Credit Cards inserted yet.</p>
{% endif %}
<hr>
<p>ID Cards</p>
{% if id_cards %}
<table border="1">
<tr>
<th>Name On Card</th>
<th>Card Number</th>
<th>Issue Date</th>
<th>Country</th>
<th>Address</th>
</tr>
{% for card in id_cards %}
<tr>
<td>{{ card.name_on_card }}</td>
<td>{{ card.card_number }}</td>
<td>{{ card.issue_date }}</td>
<td>{{ card.country }}</td>
<td>{{ card.address }}</td>
</tr>
{% endfor %}
</table>
{% else %}
<p>No ID Cards inserted yet.</p>
{% endif %}
<ul>
<li><a href="{% url crds_newCredit %}">Add Credit Card</a></li>
<li><a href="{% url crds_newID %}">Add ID Card</a></li>
</ul>
这仍然很粗略,但您大概可以大致了解。
【问题讨论】:
标签: html css django html-table