我们在 gitlab CI 中的 Alpine Docker 镜像中运行 vault-cli。升级后,当调用 Vault 时,我们会得到这个:
/bin/bash: line 117: /usr/sbin/vault: Operation not permitted
Run Code Online (Sandbox Code Playgroud)
菲利克斯
假设我们有以下模型:
class Site(models.Model):
# This is djangos build-in Site Model
pass
class Organization(models.Model):
site = models.OneToOneField(Site)
Run Code Online (Sandbox Code Playgroud)
如果我在其他班级的某个地方使用它:
organization = self.site.organization
Run Code Online (Sandbox Code Playgroud)
然后 mypy 抱怨道:
Site has no attribute "organization"
Run Code Online (Sandbox Code Playgroud)
我怎样才能让mypy在这里开心?