Django 2.0获得所有模型列表

时间:2018-03-23 20:13:32

标签: django

我需要一个注册的django模型列表,就像django管理员索引页面一样。我正在使用django 2.0,其中from django.contrib.admin.validation import validatefrom django.db.models import get_models已过时。提前谢谢。

1 个答案:

答案 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