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

Django-模型图形表示(ERD)

景稳
2023-03-14
问题内容

我正在寻找一种以图形方式表示Django项目模型的方法。

有没有一种“本机”方式来进行这种ERD(图表)?

按照@Etienne说明进行更新

这是一个示例,说明了我如何最终查看代表django项目某些模型的PDF

$ python manage.py graph_models app1 app2 ... | dot -Tpdf | evince
  • 它实际上与我的应用程序(app1,app2,…)一起生成点数据
  • 将结果传递到dot以PDF格式输出
  • 用打开输出 evince

问题答案:

如果要从Django模型中提取UML图,可以使用django-extensions的Graph models命令。另一个做大致相同的事情:django-graphviz。

如果要从UML创建Django模型:uml-to-django。

为了创建UML图,有Dia,yED和ArgoUML



 类似资料:
  • 介绍 我们开发中有一些表是树形结构的,比如地区、分销关系等。imi 特地为此做了增强支持,可以非常方便地操作树形结构的数据表。 定义模型 引入 trait:Imi\Model\Tree\TTreeModel 类上加上 @TreeModel 注解,类:Imi\Model\Tree\Annotation\TreeModel 属性名称 说明 idField 主键字段名,默认为null,则自动获取 par

  • 问题内容: 当前正在开发一个程序,以解决(如果可能)尺寸从3X4到26x30的任何给定迷宫的问题。我用adj矩阵(稀疏)和adj列表来表示图。我想知道如何输出DFS使用一种方法然后使用另一种方法找到解决方案所花费的总时间。以编程方式,我怎么能产生这样的基准? 问题答案: 一个有用的表格,用于处理各种图形实现: 其中,是边数,是顶点数,是顶点邻接表中的元素数。adj矩阵实现具有添加和删​​除顶点的功

  • 问题内容: 我有一个表格,其中的两个字段根据需要在我不希望出现时也出现。这是来自models.py的表格 在实际的电路模型中,字段的定义如下: 我的views.py在这里: 我该怎么做,以便不需要这两个字段? 问题答案: 如果您不想修改模型中字段的空白设置(这样做会破坏管理站点中的常规验证),则可以在Form类中执行以下操作: 重新定义的构造函数不会损害任何功能。

  • 问题内容: 有一个表格,其中的两个字段在我也不希望出现时按要求列出。这是来自models.py的表格 我的views.py在这里: 我该怎么做,以便不需要这两个字段? 问题答案: 如果你不想修改模型中字段的空白设置(这样做将破坏管理站点中的常规验证),则可以在Form类中执行以下操作: 重新定义的构造函数不会损害任何功能。

  • 我创建了一个大型neo4j图,将用户连接到他们像用户一样观看的视频- 如果我尝试: 图表显示“显示300000个节点,0个关系”没有显示图表、关系或节点。 如果我尝试: 图表显示“显示1000个节点,1000个关系(完成1000个附加关系)”所有图形、关系和节点都会显示出来。 如果我尝试: 没有显示图形、关系或节点。 第一个图形是否太大而无法显示?如何让它显示? 提前谢谢你。

  • 主要内容:,创建模型,操作数据(CRUD),其他数据操作,,链接模型模型是表示我们的数据库表或集合类,并且其中所述类的每个属性是表或集合的字段。模型是在 app/models.py 中定义(在我们的例子中是:myapp/models.py) 创建模型 下面是创建一个 Dreamreal 模型实例 − 每一个模型继承自django.db.models.Model。 我们类有4个属性(3 CharField和1个整数),这将是表中的字段。 Meta类与db_table