下午好,
我见过类似的问题,但没有一个答案真的让我产生共鸣。我是django开发的新手,我正在尝试使用这些模型。我的问题是如何恰当地利用另一个应用程序中的模型?
例如,我有一个项目,项目1由管理用户配置文件的Person应用程序组成。这个应用程序具有一个人的模型,但随后该人员在活动中用于他们已完成的活动,以及游戏中的另一个进展。所有这些应用都需要这个人成为关键。
我不明白如何使这些相关。
感谢你的帮助,因为我变成了django-ified。
答案 0 :(得分:6)
只需将模型导入其他应用:
from person.models import Person
然后您可以使用模型Person进行任何相关的操作,例如:
class Activity(models.Model):
person = models.ForeignKey(Person)
确保在使用之前在文件中导入了模型Person
。
你也可以这样做:
from person.models import Person
def list(request):
person_list = Person.objects.all()
我希望您了解如何在django
中的另一个应用中使用一个应用模型。
您要将app_1模型用于app_2 models.py
或views.py
或其他地方,只需导入该模型并根据您的应用需求使用它。