本页 12 篇文章
StarBloghttps://blog.deali.cn/blog/csrf-verification-failed-request-aborted
About the CSRF_Token *(From Django Official Document)* The CSRF middleware and template tag provides easy-to-use protection against [Cross Site Request Forgeries](https://www.squarefree.com/securityt...
StarBloghttps://blog.deali.cn/blog/independent-developer-week-push-life-project
...aro3、Granian、内容发布工作流、第一次独自看电影、生活也值得一点小题大作 上周计划回顾 & 项目工作 首先回顾一下上周立的 flag: 把Y项目的几个主要界面做起来 完成DjangoStarter项目的Granian/Celery集成 看电影 再评估一下用不用 AI 做点提升 很庆幸我对自己有点自知之明,没定太多目标,否则这周就要写检讨了😅 不过整体完成度还算不错:...
StarBloghttps://blog.deali.cn/blog/ai-era-fullstack-framework-independent-developer
前言 本文本来只是 DjangoStarter v3.2.1 新版本发布博客里的一段思考,不过越写越长,干脆拆分成一篇独立的文章得了。😄 --- 全栈这个词已经被喊烂了,但在 AI 时代,它的含义正在变化。 本文不是从“大厂招聘角度”讲全栈,而是**站在独立开发者**的角度思考全栈框架的价值。 ##...
StarBloghttps://blog.deali.cn/blog/django-cors-solution
几种方法 使用django-cors-headers全局控制**(推荐)** 使用JsonP,只能用于Get方法 在views.py里设置响应头,只能控制单个接口 django-cors-headers 首先安装 bash pip install django-cors-headers 然后在settings.py里配置一番就可以 pyt...
StarBloghttps://blog.deali.cn/blog/sentry-installation-configuration-usage
...和聚合平台。(官方说的是错误监控 Error Monitor)它专门用于监视错误和提取执行适当的事后操作所需的所有信息,而无需使用标准用户反馈循环的任何麻烦。 **Sentry**使用Python(Django)开发,功能非常丰富,相比起ExceptionLess来说也重得多(这也是我们在.NetCore平台使用ExceptionLess的原因),其支持的平台很全,基本主流编程语言/框架都有,看图 ![1...
StarBloghttps://blog.deali.cn/blog/asp-net-core-deploy-docker-notes
...dent还是Self-Contained,都要上传很大的文件~ 2. 更新的时候需要在supervisor里把进程停掉,不然无法覆盖 3. 每次更新都是手动操作,一点也不geek 鉴于之前使用Django的项目里docker用得非常愉快,而且到处在宣传.netcore新技术对docker的官方支持有多好多好,于是我这也不能落后,必须上docker部署啊! 更关键的一点理由是,最近搞了个新的小项目,用...
StarBloghttps://blog.deali.cn/blog/django-mvvm-design-pattern
...去尝试这种方式时,发现Controller中的代码变得非常少,变得易于测试和维护,只需要Controller和ViewModel做数据绑定即可,这也就催生了MVVM的热潮。 引言 大家都知道Django是MVT模式,Model就是View和Template/Interface之间的数据传递的「信使」,这种模式存在一个问题,就是当我们的业务不断扩大之后需要在接口返回出model里不包含的数据时该怎么办...
StarBloghttps://blog.deali.cn/blog/python-web-django-template-inheritance
... <head> <meta charset="utf-8"> <title>标题</title> </head> <body> <h1>Hello World!</h1> <p>DA Django 测试。</p> {% block mainbody %} <p>original</p> {% endblock %} </body> </html> 以上代...
StarBloghttps://blog.deali.cn/blog/python-web-django-template-tags
...news' %} <h1>Site News</h1> {% else %} <h1>No News Here</h1> {% endifequal %} 注释标签 Django 注释使用 {# #}。 html {# 这是一个注释 #} 过滤器 模板过滤器可以在变量被显示前修改它,过滤器使用管道字符,如下所示: html {{ name|l...
StarBloghttps://blog.deali.cn/blog/half-automated-cicd
...镜像服务(免费) 服务器能访问到 docker 镜像仓库(内网的话可以自建) 修改 compose 配置 在使用脚本之前,需要一点小小的配置,后面就可以解放生产力了~ 还是以基于 DjangoStarter 框架 的项目为例 compose.yaml 配置文件 yaml services...
StarBloghttps://blog.deali.cn/blog/sentry-lightweight-monitoring-glitchtip
...就给我找到了另外俩个 https://glitchtip.com/ https://www.highlight.io/ 这次就来试试这个 glitchtip 用了之后才发现,这个也是用 Django 开发的,而且兼容 sentry 协议,连 SDK 都用的 sentry 的… 就是个 sentry 的轻量级平替版 环境准备 相比起 sentry ,glitchtip 非常的轻量,只用...
StarBloghttps://blog.deali.cn/blog/python-excel-model-import-script
前言 最近遇到一个需求,有几十个Excel,每个的字段都不一样,然后都差不多是第一行是表头,后面几千上万的数据,需要把这些Excel中的数据全都加入某个已经上线的Django项目 这就需要每个Excel建个表,然后一个个导入了 这样的效率太低,不能忍 所以我造了个自动生成 Model 和导入脚本的轮子 思路 首先拿出 pandas,它的 DataFrame 用来处理数据很方便 pan...