当前位置: 首页 > 面试题库 >

如何在Django中分离模型?

曹波鸿
2023-03-14
问题内容

我正在尝试学习python / django。

现在,我在models.py中拥有了所有模型

是否可以分解我的模型,以便每个模型在单独的models文件夹中可以有一个文件,以便可以执行以下操作:

〜/ myproject / myapp / models / user.py〜/ myproject / myapp / models / group.py


问题答案:

有可能,只需确保将__init__.py在models目录中创建的所有模型导入。在你的情况下,它看起来像这样:

# __init__.py
from .user import UserModel
from .group import GroupModel

这需要完成,因为Django查找app.models应用程序的模型。

正如其他人提到的那样,对于1.7之前的Django版本,你还需要在模型app_labelMeta类的属性中指定应用程序的名称:

class UserModel(models.model):
    # fields here

    class Meta:
        app_label = "myapp"


 类似资料:
  • 从docker容器分离可以使用。但是,如何在docker中分离docker? 在我的使用中,我在docker中运行ssh,在服务器上,我还附加到docker容器。现在我希望能够从服务器上连接的conatiner中分离,但是将从运行ssh连接的本地容器中分离。 有没有什么方法可以从码头机中的码头机中分离出来?

  • 我当前的Repository/UnitOfWork模式已关闭。然而,有一个硬耦合,我无法弄清楚如何摆脱。 这是我的模式概述: 业务逻辑层 I存放<ul> 用作类型约束 实现独立性 一般 CRUD 方法 实现IReposory 存储库的Getter Save方法 强制(并公开)DTO和EF POCO的接口具有名为ID的Int32字段 用作类型限制 核心项目和(即将到来的)测试项目中使用的DTO实体

  • 本文向大家介绍如何分离django中的媒体、静态文件和网页,包括了如何分离django中的媒体、静态文件和网页的使用技巧和注意事项,需要的朋友参考一下 django项目中,占很大体积的是静态文件,媒体文件还有html代码,那我们该如何把它们分离出来以方便我们和服务器去管理和使用它们。 static 文件 static ,顾名思义就是静态文件,django自带了一个命令讲项目中所有的静态文件提取出来

  • 问题内容: Django在其模板中将其视为某些变量。我怎样才能逃避或或使得Django不把它当作变量。 应该打印完全一样。 问题答案: 我相信您正在寻找template标签。 如链接到文档所述, 由于模板系统没有“转义”的概念,因此要显示模板标签中使用的位之一,必须使用标签。 例如: 将显示为:

  • 问题内容: Django 在其模板中将其视为某些变量。我怎样才能逃避或使得Django不把它当作变量。 应该打印完全一样。 问题答案: 相信你正在寻找模板标记。 如链接到文档所述, 由于模板系统没有“转义”的概念,因此要显示模板标签中使用的位之一,必须使用标签。 例如: 将显示为:

  • 问题内容: 如何CheckboxSelectMultiple对相关模型产生的复选框进行分组? 这是最好的例子。 models.py: forms.py: views.py: 上面产生了以下输出: 我想要按功能类别(基于ForeignKey)对功能复选框进行分组: 我该如何实现?我尝试使用模板标签无济于事。 任何建议,不胜感激。 问题答案: 你必须编写自定义窗口小部件。通过使用代码段,我尝试通过将作