实战通过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

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

如何解决移动了virtualenv的文件夹后django就跑不起来了的问题

</a /> 背景 今天在看胡阳大神写的《Django企业开发实战》这本书,在第五章第一小节拆分完setting后书里面就推荐使用git来管理项目了,于...

2019-12-01 · 2 分钟 · sharp097

记录一下最近再次入坑Django过程中遇到的坑吧

</a /> 背景 在去了兰州植物园和所谓的兰州天府沙宫接连失望后,十月底的这个双休日就不想再出去浪了,干脆在酒店学起Django了。 环境 Django 2.0.5 Python 3.6.8 OS Linuxmint 19.2...

2019-10-26 · 2 分钟 · sharp097

如何移除掉django Form组件返回的错误提示的列表样式

环境 Python 3.6 Django 1.11.1 背景 定义好的Form组件代码如下: class RegForm(forms.Form): name = forms.CharField(label='用户名', min_length=6, max_length=16, widget=forms.widgets.TextInput(attrs={"class": "form-control"}), error_messages={'min_length': '用户名不能少于6位...

2019-01-08 · 2 分钟 · sharp097

如何访问运行在虚拟机里面的Django开发服务器

现象 在虚拟机环境中用pip命令装完django的你是不是急着用python manage.py runserver来启动django 的开发服务器想看一下你写的H...

2018-12-26 · 2 分钟 · sharp097