小编Jea*_*uer的帖子

在Django中获取ContentType id以获取泛型关系

我正在使用遗留数据库将项目从Rails移植到Django.在Rails中,我有一个多态关联,允许我在数据库中的任何行添加一个脚注.我正在尝试在Django应用程序中实现相同的功能.我找到了关于通用关系的文档,它看起来很完美.不幸的是,我首先需要在遗留数据库中创建新字段以保存相关模型的ContentType id.我只使用了2个表的多态关联,所以我需要的是Django应用程序中的两个相应的ID,但我似乎找不到在Django中查找ContentType id的相应命令.

任何建议都是最受欢迎的.我尝试搜索以前的问题,但似乎无法找到我要找的东西.非常感谢您的时间和帮助.

django

11
推荐指数
2
解决办法
8513
查看次数

在 d3.js 中从 csv 创建树层次结构

我读过许多有关类似主题的问题,但似乎没有一个答案适合我的用例(或者我真的很困惑)。

我有一个来自数据库的 csv 文件转储,我想使用此处找到的树状图示例来显示数据的层次结构http://mbostock.github.com/d3/ex/cluster.html

我的 csv 文件如下所示:

组流派、基本流派、值
地图,地图册(地理),10
目录、拍卖目录、28
没有更大的群体,学术论文,451
没有更大的组,账簿,1
没有更大的团体,离合诗,56
没有更大的组,地址,62
没有更大的团体,广告,790
没有更大的群体,寓言,35
没有更大的组,年鉴,3401
没有更大的组,字母,100
没有更大的群体,字谜,4
没有更大的团体,选集,133
没有更大的团体,反奴隶制文学,1

其中价值是该类型出版的书籍数量。

这是我根据下面的建议改编并修改的代码,也可以在http://dev.stg.brown.edu/projects/Egan/Vis/tree/tree.html找到

var width = 960,
    height = 2000;

var tree = d3.layout.tree()
    .size([height, width - 160]);

var diagonal = d3.svg.diagonal()
    .projection(function(d) { return [d.y, d.x]; });

var vis = d3.select("#chart").append("svg")
    .attr("width", width)
    .attr("height", height)
  .append("g")
    .attr("transform", "translate(40, 0)");

d3.csv("../data/genreNested.csv", function(csv) {

  var nodes = tree.nodes(makeTree(csv));

  var link = vis.selectAll("path.link")
      .data(tree.links(nodes))
    .enter().append("path")
      .attr("class", "link")
      .attr("d", diagonal);

  var …
Run Code Online (Sandbox Code Playgroud)

javascript csv charts d3.js

5
推荐指数
1
解决办法
7937
查看次数

标签 统计

charts ×1

csv ×1

d3.js ×1

django ×1

javascript ×1