在Django 1.7及更高版本中(感谢Colin Anderson):
from django.apps import apps
apps.get_models()
在Django 1.6及以下版本中。
如果需要所有型号,请尝试:
from django.db.models import get_models
for model in get_models():
# Do something with your model here
print model.__name__, [x.name for x in model._Meta.fields]
我相信较早的功能仍然有效。