在仪表板中使用 django-tables2
using django-tables2 in dashbord
正在尝试将 django table 放入 dashboard.html 页面。我可以在另一个 html 文件中可视化我的 table,但无法修复如何放入仪表板页面
models.py
class Asset(models.Model):
type = models.ForeignKey(AssetType, on_delete=models.CASCADE)
lc_phase = models.ForeignKey("Asset_Life_Cycle.LifeCyclePhase", on_delete=models.CASCADE)
name = models.CharField(max_length=30)
# BaseSpatialField.srid()
geom = models.GeometryField()
views.py
from .models import Asset
import django_tables2 as tables
class AssetTable(tables.Table):
class Meta :
model = Asset
class AssetTableView(tables.SingleTableView):
queryset = Asset.objects.all()
table_class = AssetTable
template_name = 'deneme.html'
试过了但没用
{% for asset in queryset %}
<p>Name {{asset.name}} </span> </p>
{% endfor %}
django-tables2 的美妙之处在于您不需要遍历查询集中的所有对象。只需在模板中使用以下代码即可显示 table:
{% load render_table from django_tables2 %}
{% render_table table %}
正在尝试将 django table 放入 dashboard.html 页面。我可以在另一个 html 文件中可视化我的 table,但无法修复如何放入仪表板页面
models.py
class Asset(models.Model):
type = models.ForeignKey(AssetType, on_delete=models.CASCADE)
lc_phase = models.ForeignKey("Asset_Life_Cycle.LifeCyclePhase", on_delete=models.CASCADE)
name = models.CharField(max_length=30)
# BaseSpatialField.srid()
geom = models.GeometryField()
views.py
from .models import Asset
import django_tables2 as tables
class AssetTable(tables.Table):
class Meta :
model = Asset
class AssetTableView(tables.SingleTableView):
queryset = Asset.objects.all()
table_class = AssetTable
template_name = 'deneme.html'
试过了但没用
{% for asset in queryset %}
<p>Name {{asset.name}} </span> </p>
{% endfor %}
django-tables2 的美妙之处在于您不需要遍历查询集中的所有对象。只需在模板中使用以下代码即可显示 table:
{% load render_table from django_tables2 %}
{% render_table table %}