【问题标题】:Accessing a single model between multiple apps - Django在多个应用程序之间访问单个模型 - Django
【发布时间】:2017-11-20 23:58:02
【问题描述】:

我有一个 Django 项目,其中包含两个应用程序,即用户和组。我在用户应用中有一个名为 Friend 的模型。我想访问组应用程序中的模型。如何从组应用程序中的用户应用程序导入朋友模型。我想访问其他模型以从组应用程序中的模型在组应用程序中进行查询和查询集。

这是我现在的导入语句...

用户应用中视图的导入:

from .forms import *
from .method import *
from .models import *

组应用程序中的视图导入:

from .forms import *
from .models import *

如何在群组应用中导入用户模型。我还想在用户模型中导入组模型。

这里是当前目录....

【问题讨论】:

    标签: python django django-views


    【解决方案1】:

    从 [app].models 导入 [模型]

    from user.models import  Class
    

    或者

    from groups.models import Class
    

    确保您已在每个应用目录中创建了 __init__.py 文件

    【讨论】:

    • 因此,如果我想导入所有模型,我可以使用类似这样的方法,例如:from groups.models import *,这样就可以了……@mtt2p
    • 所有应用程序在创建时都有一个__init__.py 文件,所以我不必真正担心...对吗? @mtt2p
    • 它成功了,谢谢...所有关于此的堆栈溢出问题都比您提出的简单答案复杂得多...再次感谢...大声笑
    猜你喜欢
    • 1970-01-01
    • 2019-10-12
    • 2017-02-01
    • 2016-08-21
    • 1970-01-01
    • 2014-10-28
    • 1970-01-01
    • 2011-05-07
    • 2012-11-30
    相关资源
    最近更新 更多