我的数据点和 scaleBand y 轴中的值未对齐。我无法正确对齐它们,当我阅读文档时,看到默认情况下对齐是 0.5,这就是为什么我的数据点绘制在轴上的两个点之间。但是我试图覆盖我将对齐设置为 0 的对齐方式,但似乎没有任何变化。
以下是我的代码。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge"/>
<title>D3 v4 - linechart</title>
<style>
#graph {
width: 900px;
height: 500px;
}
.tick line {
stroke-dasharray: 2 2 ;
stroke: #ccc;
}
.y path{
fill: none;
stroke: none;
}
</style>
</head>
<body>
<div id="graph"></div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3/4.1.1/d3.min.js"></script>
<script>
!(function(){
"use strict"
var width,height
var chartWidth, chartHeight
var margin
var svg = d3.select("#graph").append("svg")
var axisLayer = svg.append("g").classed("axisLayer", true)
var chartLayer = svg.append("g").classed("chartLayer", true)
var …Run Code Online (Sandbox Code Playgroud) 我是 Django 的新手,我正在研究 Django 的不同选项。我创建了一个基于类的视图,需要用户身份验证才能查看网页。我正在使用内置的 LoginView。
当 url 模式指定如下时
url(r'^login/', auth_views.LoginView.as_view(),name='login'),
Run Code Online (Sandbox Code Playgroud)
它已正确重定向到登录页面。
但当我给予
url(r'^restaurant/login/', auth_views.LoginView.as_view(),name='login'),
Run Code Online (Sandbox Code Playgroud)
当我尝试访问需要用户身份验证的页面时,出现 404 错误。但是当我在浏览器中手动访问该网址时,它工作得很好。这是为什么?这两种情况不应该都有效吗?