【问题标题】:Django 2.0 getting all model listDjango 2.0 获取所有模型列表
【发布时间】:2018-09-02 14:27:03
【问题描述】:

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

【问题讨论】:

    标签: django


    【解决方案1】:
    from 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 导入验证

    它已被弃用。

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

    【讨论】:

    • from django.contrib.admin.validation import validate怎么样
    • 更新答案。
    猜你喜欢
    • 2014-04-03
    • 1970-01-01
    • 1970-01-01
    • 2011-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-17
    • 2016-03-07
    相关资源
    最近更新 更多