【发布时间】:2018-06-01 10:06:00
【问题描述】:
我想用来自数据库的日期组成的表格来实现 HTML 页面。如果我向数据库添加元素,我也想更新 HTML 表。如何用django实现?
【问题讨论】:
-
分享您编写的现有代码
-
你试过什么没用?
我想用来自数据库的日期组成的表格来实现 HTML 页面。如果我向数据库添加元素,我也想更新 HTML 表。如何用django实现?
【问题讨论】:
你可以这样写:
在您的 models.py 文件中:
class MyModel(models.Model):
foo = models.CharField(max_length=...)
bar = models.CharField(max_length=...)
...
def __str__(self):
return self.foo, self.bar
然后,在您的 views.py 文件中:
def MyFunction(request):
my_var = MyModel.objects.all()
return render(request, 'Template.html', {"my_var": my_var})
最后在您的 template.html 文件中:
{% load staticfiles %}
{% load static %}
{% block content %}
{% for object in my_var_list %}
<table style="width:90%">
<tbody>
<p></p>
<tr>
<td>foo</td>
<td>{{ object.foo }}</td>
</tr>
<tr>
<td>bar</td>
<td>{{ object.bar }}</td>
</tr>
</tbody>
</table>
{% endfor %}
{% endblock content %}
下一次,阅读 StackOverflow 文档,以及您在发布问题之前所做的工作。
【讨论】: