我正在使用该django-filter包在我的列表视图上提供搜索功能.
现在我想为该视图添加一个分页.
 
我正在尝试将分页与过滤的查询集结合起来,但我不知道如何继续.
到目前为止,我已经尝试了以下内容views.py:
def search(request):
    qs = local_url.objects.filter(global_url__id=1).all()
    paginator = Paginator(qs, 25)
    page = request.GET.get('page')
    try:
        pub = paginator.page(page)
    except PageNotAnInteger:
        pub = paginator.page(1)
    except EmptyPage:
       pub = paginator.page(paginator.num_pages)
    url_filter = PublicationFilter(request.GET, queryset=qs)
    return render(request, 'ingester/search_list.html', {'filter': url_filter, 'publication':pub})
Run Code Online (Sandbox Code Playgroud) 我在 d3 中创建了一条线,我想拖动它。
var line = d3.select("svg")
              .append("line")
              .attr("x1",10)
              .attr("y1",10)
              .attr("x2",200)
              .attr("y2",200)
              .attr("stroke-width",10)
              .attr("stroke","black")
              .call(drag);
Run Code Online (Sandbox Code Playgroud)
我现在遇到的问题是如何从相对于我的鼠标位置的线上移动两个 Points (x1,y1) (x2,y2) ,因为我可能还需要 dragstart 鼠标位置。
let drag = d3.behavior.drag()
           .on('dragstart', null)
           .on('drag', function(){
             // move circle
             let x1New = d3.select(this).attr('x1')+ ???;
             let y1New = d3.select(this).attr('y1')+ ???;
             let x2New = d3.select(this).attr('x2')+ ???;
             let y2New = d3.select(this).attr('y2')+ ???;
             line.attr("x1",x1New)
                 .attr("y1",y1New)
                 .attr("x2",x2New)
                 .attr("y2",y2New);
             })
           .on('dragend', function(){
           }); 
Run Code Online (Sandbox Code Playgroud)
我希望你能帮我解决这个问题。
我想将“tmp-click”类的所有 svg 元素的颜色更改为黄色
var yellow = d3.select('svg')
               .selectAll('.tmp-click')
               .attr("fill","yellow);
Run Code Online (Sandbox Code Playgroud)
执行代码时仅更改其中一个元素,我错过了什么?
我正在编写一个shell脚本来设置我的虚拟环境并通过pip安装所有相关的python软件包。
virtualenv -q -p /usr/bin/python3.5 $1
/bin/bash $1/bin/activate
pip install -r requirements.txt
Run Code Online (Sandbox Code Playgroud)
$ 1是virtualenv的名称。我的问题是pip命令在我的virtualenv中不起作用,而是在全局执行。
我正在使用react,我有一些方法来分别设置我的COmponent的状态.我有以下方法:
setLineColor(value){
  this.setState({stroke:value},()=>{
  this.props.data(this.getStyleData());
 });
}
setFillColor(value){
 this.setState({ fill:value},()=>{
 this.props.data(this.getStyleData());
 });
}
setMode(value){
 this.setState({ mode:value},()=>{
 this.props.data(this.getStyleData());
 });
}
Run Code Online (Sandbox Code Playgroud)
我如何组合这些方法,以便我可以有类似的东西:
setAttribute(propery,value){...}
Run Code Online (Sandbox Code Playgroud)
?
d3.js ×2
javascript ×2
attributes ×1
django ×1
drag ×1
line ×1
pagination ×1
pip ×1
python ×1
python-3.x ×1
reactjs ×1
selection ×1
shell ×1
state ×1
virtualenv ×1