我尝试设置kubernetes集群.我有持久Volomue,持久卷声明和存储类所有设置和运行,但是当我想从部署创建pod时,pod已创建但挂起处于Pending状态.在描述之后,我只获得了这个warnig"1个节点有卷节点亲和性冲突".有人能告诉我我的音量配置中缺少什么吗?
apiVersion: v1
kind: PersistentVolume
metadata:
creationTimestamp: null
labels:
io.kompose.service: mariadb-pv0
name: mariadb-pv0
spec:
volumeMode: Filesystem
storageClassName: local-storage
local:
path: "/home/gtcontainer/applications/data/db/mariadb"
accessModes:
- ReadWriteOnce
capacity:
storage: 2Gi
claimRef:
namespace: default
name: mariadb-claim0
nodeAffinity:
required:
nodeSelectorTerms:
- matchExpressions:
- key: kubernetes.io/cvl-gtv-42.corp.globaltelemetrics.eu
operator: In
values:
- master
status: {}Run Code Online (Sandbox Code Playgroud)
我有两个类:作者和书.我希望类作者有一个属性,其中包含所述作者编写的所有书籍,在Books类中引用为外键.我所做的方法似乎没有用,我假设是因为在迁移中创建数据库时,还没有Books对象存在.或者我相信,我对django很新.
class Author(models.Model):
AuthorName = models.CharField(max_length=255, unique=True)
books = Book.objects.get(pk=object_instance.pk)
class Book(models.Model):
BookName = models.CharField(max_length=255)
Author = models.ForeignKey('Author')
Run Code Online (Sandbox Code Playgroud)
我得到的错误信息是:
NameError: name 'Book' is not defined
Run Code Online (Sandbox Code Playgroud)
我得到的,是因为我引用了另一个类而没有实际拥有该类的实例.我只是无法找到一个正确的方法来做到这一点.
编辑:我重新格式化它是这样的:
class Author(models.Model):
AuthorName = models.CharField(max_length=255, unique=True)
books = author.book_set.all()
class Book(models.Model):
BookName = models.CharField(max_length=255)
Author = models.ForeignKey('Author')
Run Code Online (Sandbox Code Playgroud)
产生错误:
NameError: name 'author' is not defined
Run Code Online (Sandbox Code Playgroud)
也许我应该在视图中查询稍后需要的数据点,而不是在模型中为它们创建自己的字段.
编辑2:答案的解决方案:
所以我的错误一直是尝试在作者表中添加"books"字段.我想那时候没办法做到这一点.我可以让这个方法在视图中工作,所以我想这有点解决了,虽然不是我最初打算这样做的方式.
干
class Author(models.Model):
AuthorName = models.CharField(max_length=255, unique=True)
class Book(models.Model):
BookName = models.CharField(max_length=255)
Author = models.ForeignKey('Author')
Run Code Online (Sandbox Code Playgroud)
然后在视图中执行此操作:
author = Author.objects.get(pk=1)
books = author.book_get.all()
Run Code Online (Sandbox Code Playgroud)
产生想要的结果(我之前已经知道了,但我试图在模型中实现一个书籍领域,如果我正确理解的话,至少不能用这种方法).
另一种方案:
class Author(models.Model): …Run Code Online (Sandbox Code Playgroud) 所以使用最少的代码在 plotly.py 中生成图表:
from plotly.offline import plot
from plotly.graph_objs import Scatter
plot([Scatter(x=[1, 2, 3, 4, 5], y=[3, 2, 1, 2, 3])])
Run Code Online (Sandbox Code Playgroud)
生成一个漂亮的图表,上面有一个模式栏。我想将我的图表嵌入到一个酒吧似乎非常具有侵入性的网站中。在plotly.js有一个非常简单的方法,以禁止modebar如图所示这里。plotly.js 中的解决方案只是提供额外的参数:Plotly.newPlot('myDiv', data, layout, {displayModeBar: false});
我知道有一种方法可以在模式栏明显被禁用的地方保存静态图像,但这会失去绘图本身的交互式悬停动作,这很有用,而它附带的栏在我的案件。我想知道是否有办法以与 plotly.js 的工作方式类似的方式删除模式栏?
一种解决方案,我想是始终通过生成的 HTML 文件并将悬停栏的每个部分添加到 r.modeBarButtonsToRemove,从长远来看,这可能会变得很麻烦。
我是python的新手并且有一个查询.我需要在B列中重复的值,直到A列发生变化.
这是示例数据:
A B
18 1
18 0
18 0
24 2
24 0
24 0
24 0
10 3
10 0
10 0
Run Code Online (Sandbox Code Playgroud)
我多么想要我的输出
Column A Column B
18 1
18 1
18 1
18 1
24 2
24 2
10 3
10 3
10 3
10 3
Run Code Online (Sandbox Code Playgroud)
请通过这个帮助我.谢谢