我需要为公司的职位建立组织结构图(CTO对CEO的回答,开发人员对CTO的回答,等等),我需要创建一个友好的UI来反映这一点。UI部分现在不是我关心的问题,因为如果我正确地构建后端,前端就会很容易。
因此,如果不使用任何花哨的模式(如图),那么Position模型的最佳结构是什么(当我获取组织结构图时,这会使我的生活更轻松)?
到目前为止,我已经想到了如下所示,但是如果我需要深入组织结构图中的10个层次,拥有一个parent外键本身对我没有多大帮助。
class Position(models.Model):
name = models.CharField(max_length=100
我现在正在创建一个使用D3.js树布局的Org图。组织结构图将由登录用户打开,要求显示默认打开给用户节点的组织结构图。
例如,如果登录用户是'n',那么组织结构图是:
j m
/ /
b - e - k
/
a - d - l - n
\
c- f - h
\
i
用户将看到:
a - d - l - n
因此,问题语句是将Org图表扩展到节点id/name是登录用户的特定节点。
欢迎任何帮助。
我试图生成组织图表使用高图表和高图表-角度。但是,在加载组织图模块时,它正在抛出低于错误的位置。
organization.js:9 Uncaught TypeError: Cannot read property 'prototype' of undefined
at organization.js:9
at e (organization.js:9)
at organization.js:9
at Module../src/app/my-network-chart/my-network-chart.component.ts (my-network-chart.compone
所以我最近开始使用结构图。我有一个使用身份的网络api。我的目标是让每个请求都有一个dbcontext。目前我有上下文问题,通过结构图注入的上下文与用户管理器使用的上下文不同。我环顾四周,找不到解决办法,尽管我确信这是显而易见的。
首先,我设置了结构图。
public class DefaultRegistry : Registry {
#region Constructors and Destructors
public DefaultRegistry() {
Scan(
scan => {
sc