Russell
Russell

Reputation: 1804

Django 2.0 getting all model list

I need a list of django models registered, Just like django admin index page. I'm using django 2.0 where from django.contrib.admin.validation import validate and from django.db.models import get_models is outdated. Advance thanks.

Upvotes: 2

Views: 1966

Answers (1)

Ashley
Ashley

Reputation: 2318

from django.apps import apps
apps.get_models()

https://docs.djangoproject.com/en/dev/ref/applications/#django.apps.AppConfig.get_models

For a particular application:

from django.apps import apps
apps.all_models['<app_name>']

https://stackoverflow.com/a/1126209/196834

from django.contrib.admin.validation import validate

It was deprecated.

https://docs.djangoproject.com/en/2.0/releases/1.7/#modeladmin-validators

Upvotes: 3

Related Questions