gpt4 book ai didi

python - 遍历 Django 项目中的每个模型

转载 作者:行者123 更新时间:2023-11-28 21:38:30 25 4
gpt4 key购买 nike

在 django 中,有没有办法循环遍历当前数据库中的每个模型?

我希望能够有一个函数来获取我所有模型中每个模型的总行数,而不必在每次添加新模型时都使用该函数。

输出是这样的

model1 行:23

model2 行:234

然后如果我要添加一个新模型它会自动输出

model1 行:23

model2 行:234

model3 行:0

理想的格式应该是这样的。

def getDbStatus()
for m in Models:
print(m.objects.count)

最佳答案

使用get_models()count()

import django.apps
for model in django.apps.apps.get_models():
name = model.__name__
count = model.objects.all().count()
print("{} rows: {}".format(name, count))

关于python - 遍历 Django 项目中的每个模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48104109/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com