首页 > 解决方案 > Django 应用程序、功能和模型

问题描述

这是一个非常初学者的问题,因为我最近学习了 Django,我有这些问题,因为我找不到任何明确的答案。

  1. 假设我们要构建一个投票系统,并且我们有投票的用户,我对管理员用户感到困惑,我应该创建一个名为 users 的应用程序吗?或者我应该使用 django 的用户默认表?
  2. 对于每个应用程序,我都会有一个模型,并且肯定会在数据库方面,例如,用户将对许多项目有很多投票,因此我如何才能以正确的方式跨模型连接这些关系?

提前致谢

标签: pythondjangodjango-models

解决方案


子类抽象用户。

建立各种应用模型之间的关系

from other_app.models import Model1
    Class Model2(models.Model):
        name = models.CharField(max_length=120)
        relation = models.ForeignKey(Model1, on_delete=models.DO_NOTHING)

您可以在需要的地方导入任何应用程序的模型。


推荐阅读