我有一个简单的django模型,由一个传感器和特定传感器的值组成。
每个日射强度计的数值很高(>;30k)。是否可以在特定的日期对PyranometerValues
进行分页,或者genell将分页器应用于管理内联视图?
class Pyranometer(models.Model):
name = models.CharField(max_length=75)
class PyranometerValues(models.Model):
timestamp = models.DateTimeField()
value = models.DecimalField(max_digits=10,decimal_places=6)
sensor = models.ForeignKey('Pyranometer')
你检查过raw_id_fields属性吗?我想你会发现它很有用。
由于django管理主要是一个模板问题(只需要将模板重新定义为i18n的一些django管理工具部分),我有一个想法。
是Django的分页模块,比如linaro Django分页或无休止的分页,它们提供模板标记来对任何给定的内容进行分页。
如果可以找到负责显示内联模型的模板,可以将其复制到项目中,然后尝试向其添加{%load pagination_tags%}并对内联进行分页。
我没有测试过它,也没有想得很透彻,但除了验证,我不知道它怎么会失败。只是测试和告诉我们。
如果有人需要这个,我在a django-suit问题的this comment中找到了一个分页
TabularInline
子类的好实现(尽管被描述为“相当黑”)。对于Django 1.6,它需要一个模板更改并子类化这个
PaginationInline
类:相关问题 更多 >
编程相关推荐