gpt4 book ai didi

python - Django 获取应用程序中的模型列表

转载 作者:IT老高 更新时间:2023-10-28 20:26:37 28 4
gpt4 key购买 nike

所以,我在 MyApp 文件夹中有一个文件 models.py:

from django.db import models
class Model_One(models.Model):
...
class Model_Two(models.Model):
...
...

大约有 10-15 节课。如何在 MyApp 中找到所有模型并获取它们的名称?

由于模型不可迭代,我不知道这是否可能。

最佳答案

从 Django 1.7 开始,您可以使用此代码,例如在您的 admin.py 中注册所有模型:

from django.apps import apps
from django.contrib import admin
from django.contrib.admin.sites import AlreadyRegistered

app_models = apps.get_app_config('my_app').get_models()
for model in app_models:
try:
admin.site.register(model)
except AlreadyRegistered:
pass

关于python - Django 获取应用程序中的模型列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8702772/

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