我需要一个注册的django模型列表,就像django管理员索引页面一样。我正在使用django 2.0,其中from django.contrib.admin.validation import validate
和from django.db.models import get_models
已过时。提前谢谢。
答案 0 :(得分:1)
import 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
来自django.contrib.admin.validation import validate
它已被弃用。
https://docs.djangoproject.com/en/2.0/releases/1.7/#modeladmin-validators