您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Django:从字符串中获取模型?

Django:从字符串中获取模型?

从Django 1.9开始,方法django.apps.AppConfig.get_model(model_name)。 - 丹尼普

从Django 1.7开始,django.db.models.loading不推荐使用(在1.9中将??其删除),以支持新的应用程序加载系统。斯科特·伍德 (Scott Woodall)

找到了。它在这里定义:

from django.db.models.loading import get_model

定义为:

def get_model(self, app_label, model_name, seed_cache=True):

django.db.models.loading在Django 1.7中已弃用(在1.9中删除),以支持新的应用程序加载系统。

Django 1.7文档为我们提供了以下内容

>>> from django.apps import apps
>>> User = apps.get_model(app_label='auth', model_name='User')
>>> print(User)
<class 'django.contrib.auth.models.User'>
Go 2022/1/1 18:21:07 有282人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶