如何在Django mod中返回表名

2024-05-16 23:27:52 发布

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

我的模型.py在

class Banana(models.Model):
nohdt = models.IntegerField()
isi_indonesia = models.CharField(max_length=1000, blank=True, null=True)

class Meta:
    managed = False
    db_table = 'Banana'
def __str__(self):
    return self.isi_indonesia

class Mango(models.Model):
nohdt = models.IntegerField() 
isi_indonesia = models.CharField(max_length=1000, blank=True, null=True)

class Meta:
    managed = False
    db_table = 'Mango'
def __str__(self):
    return self.isi_indonesia

我的视图.py在

^{pr2}$

我有两个模特模型.py,在我看来'视图.py“我用列表存储数据。在存储之前,我循环列出模型,并循环模型的值。然后我使用tmp变量来保存“nohdt”、“isi_indonesia”和“name of model”的信息。在

如何返回模型名?在


Tags: py模型selftruemodelmodelslengthmax
2条回答

您可以通过类访问模型名。我认为您应该在嵌套for循环中使用i循环,而不是x。在

for i in x:      #looping list in models
    tmp = {'no': i.nohdt, 'indo': i.isi_indonesia, 'table_name': i.__class__.__name__}
    data.append(tmp)

对于i in x:
tmp={'no':i.nohdt,'indo':i.isi_indonesia,'表名':i.\uuu str_uuu()
} 数据.append(tmp)

相关问题 更多 >