我需要注册的 django 模型列表,就像 django 管理索引页面一样。我使用的是 django 2.0,其中 from django.contrib.admin.validation import validate
和 from django.db.models import get_models
已过时。预先致谢。
最佳答案
from django.apps import apps
apps.get_models()
https://docs.djangoproject.com/en/dev/ref/applications/#django.apps.AppConfig.get_models
对于特定应用:
from django.apps import apps
apps.all_models['<app_name>']
https://stackoverflow.com/a/1126209/196834
from django.contrib.admin.validation import validate
它已被弃用。
https://docs.djangoproject.com/en/2.0/releases/1.7/#modeladmin-validators
关于Django 2.0 获取所有模型列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49457650/