DjangTables2自定义列

2024-10-03 04:35:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我现在正在做我的第一个Django项目。我想呈现结果表,其中包含Priekabos模型的所有字段和Grafikas的一个自定义列,其中应该包含类似于SELECT max(kada_moketi)from Grafikas,其中Priekabos_id=?。无论我从例子中尝试什么都没用。我应该用那个自定义查询编写另一个视图函数吗(Grafikas.objects.filter(priekabos_id=1)near.aggregate(Max('kada_moketi')也不适用于我)并在表格.py哪个后来的普里卡博斯塔会继承?那对我也没用。在

我的代码是:

模型.py

class Grafikas(models.Model):
    id = models.AutoField(primary_key=True)
    mokejimo_nr = models.IntegerField()
    kada_moketi = models.DateField()
    priekabos = models.ForeignKey('Priekabos', models.DO_NOTHING)

class Priekabos(models.Model):
    id = models.AutoField(primary_key=True)
    sutarties_nr = models.CharField(unique=True, max_length=45, verbose_name='Sut. Nr.')
    nuomos_pradz = models.DateField()
    sutarties_trukme = models.IntegerField()

视图.py

^{pr2}$

表格.py

class PriekabosTable(tables.Table):
    class Meta:
        model = Priekabos
        attrs = {"class": "paleblue"}
        fields = ('id', 'sutarties_nr', 'nuomos_pradz')

为了更好地理解,以下是“grafikas”表格: MySQL 'grafikas' table


Tags: py模型视图idtruemodelsnrmax