实战通过K8s SDK开发获取pod信息的Django REST接口

</a /> 直接上代码吧,首先是我们的class based view,如下: class K8sApiView(APIView): authentication_classes = (BasicAuthentication, JWTAuthentication) permission_classes = [IsAuthenticated] # load k8s集群token信息 namespace = "test-env" config.load_kube_config('/data/kube-config.yaml') v1 = client.CoreV1Api() def request_and_limits_extraction(self, cpu_range: List, mem_range: List) -> Tuple: """ 这个...

2023-03-17 · 2 分钟 · sharp097

Django博客迁移到WordPress博客

提醒:本文最后更新于2023-04-30 20:11,文中所关联的信息可能已发生改变,请知悉! 姊妹篇: https://sharpgan.com/wordpress-to-django/ 感兴趣的可以前往看一下这个姊妹篇,我前...

2023-01-02 · 4 分钟 · sharp097

WordPress博客迁移到Django博客

首先展示一下Django的表结构: class Category(models.Model): category_name = models.CharField(max_length=200) def __str__(self): if self.category_name: return self.category_name class Meta: verbose_name = "分类" verbose_name_plural = verbose_name class Tag(models.Model): tag_name = models.TextField(max_length=100) def __str__(self): if self.tag_name: return self.tag_name class Meta: verbose_name = "标签" verbose_name_plural = verbose_name class PostManager(models.Manager): def distinct_date(self): # 该管理器...

2023-01-02 · 2 分钟 · sharp097

2022年10月最新基于Django3.2.16实现对上传图片加水印

前言 最近这个在Django后台上传图片时自动加水印的需求,各种google和百度一个能用的都没有,最终在胡阳大神的书《Django企业开发实...

2022-10-18 · 2 分钟 · sharp097

解决VSCode本地启动Django项目访问首页报TemplateDoesNotExist

背景 最近发现用VSCode启动一个django项目后访问首页会报TemplateDoesNotExist错误,表现如下: 但是用Pycharm...

2022-03-02 · 1 分钟 · sharp097

‌保姆级最简单实现django的站点地图sitemap

首先打开你的项目下的setting.py文件,然后找到 INSTALLED_APPS这个列表变量,然后在里面加入如下两项: ['django.contrib.sites', 'django.contrib.sitemaps',] 然后在setti...

2021-03-04 · 1 分钟 · sharp097

如何解决pycharm启动django时报必须定义DJANGO_SETTINGS_MODULE

背景 今天把原先一个在Linux系统运行的django项目搬到Mac下用pycharm启动时报了下面的错误: django.core.exceptions.ImproperlyConfigured: Requested setting DEBUG, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE...

2020-03-16 · 2 分钟 · sharp097