Django 我的应用程序的体系结构-1视图要求一个;“外国”;模型

Django 我的应用程序的体系结构-1视图要求一个;“外国”;模型,django,django-models,architecture,Django,Django Models,Architecture,我有两个应用程序:帐户和合同 我的“账户”应用程序通过一个简单的模型关注用户的账户: class UserAccount(models.Model): user = models.OneToOneField(User) balance = models.FloatField() 我的“合同”应用程序涉及一些合同的管理。该模型通过auth.User one链接到UserAccount: class Contract(models.Model): amount_co

我有两个应用程序:帐户和合同

我的“账户”应用程序通过一个简单的模型关注用户的账户:

class UserAccount(models.Model):
    user = models.OneToOneField(User)
    balance = models.FloatField()
我的“合同”应用程序涉及一些合同的管理。该模型通过auth.User one链接到UserAccount:

class Contract(models.Model):    
    amount_covered = models.FloatField()
    price = models.FloatField()
    user = models.ForeignKey(User, null=True)
现在,在我的“帐户”应用程序中,我有一个详细视图。在这个视图中,我想添加用户的合同列表。所以我想到了

class AccountDetailView(generic.DetailView):
    model = UserAccount
    template_name = 'accounts/detail.html'       

    def get_context_data(self, **kwargs):            
        context = super(AccountDetailView, self).get_context_data(**kwargs)

        # HERE I WILL CREATE A contracts LIST, (I DON'T KNOW EXACTLY HOW)


        context['contracts_list'] = contracts
        return context

在这一点上,我想知道我的架构:在一个视图中混合来自两个不同应用程序的两个数据模型可以吗?

是的,这绝对可以

但是,如果还没有,请考虑查看或(或)其他“强>最佳实践> <强>组织组织应用程序和模型的文章。