How can i get all models in django 1.8

后端 未结 1 1477
孤独总比滥情好
孤独总比滥情好 2020-12-14 03:01

I am using this code in my admin.py

from django.db.models import get_models, get_app

for model in get_models(get_app(\'myapp\')):
    admin.sit         


        
相关标签:
1条回答
  • 2020-12-14 03:18

    This should work,

    from django.apps import apps
    apps.get_models()
    

    The get_models method returns a list of all installed models. You can also pass three keyword arguments include_auto_created, include_deferred and include_swapped.

    If you want to get the models for a specific app, you can do something like this.

    from django.apps import apps
    myapp = apps.get_app_config('myapp')
    myapp.models
    

    This will return an OrderedDict instance of the models for that app.

    0 讨论(0)
提交回复
热议问题