本页 12 篇文章
StarBloghttps://blog.deali.cn/blog/djangostarter-captcha-encapsulation
前言 依然是最近在做的这个项目,用Django做后端,App上提交信息的时候需要一个验证码来防止用户乱提交,正好我的「DjangoStarter」项目脚手架也有封装了验证码功能,不过我发现好像里面只是把验证码作为admin后台登录的校验手段,并没有给出前后端分离项目的验证码相关接口。 所以本文介绍验证...
StarBloghttps://blog.deali.cn/blog/django-unit-testing-integration-testing
前言 好久没搞 Django 了,最近维护一个我之前用 Django 开发的项目竟然有亲切的感觉😂 测试,在以前确实是经常被忽略的话题,特别是对于 Python Web 这种快速开发框架,怎么敏捷怎么来,快速开发快速上线,而不是慢工出细活做得很规范,往往也是因为这种粗狂的开发风格,导致项目后续难以维护,这时候再给 Python 冠上一个开发容易维护难的名字。 Python: 我不背这...
StarBloghttps://blog.deali.cn/blog/starblog-blog-article-interfaces-22
...ng? Content { get; set; } /// <summary> /// 分类ID /// </summary> public int CategoryId { get; set; } } AutoMapper 有了DTO作为参数,在保存文章的时候,我们需要手动把DTO对象里面的属性,一个个赋值到 Post 对象上,像这...
StarBloghttps://blog.deali.cn/blog/2025-07-10-django-ninja-api-auth
前言 本文章介绍如何使用基于 AppClient 模型的 Django-Ninja API 鉴权机制。 这也是上次说的中台项目衍生物 中台项目相关的文章,我大概还会再写一篇 这个系列的文章注定是没什么人看的,毕竟还是小众了一些 不过我还是得写,没有读者也要记录,以后需要的时候就能用上 PS: 本文基于使用 [DjangoStarter 框架](https://github.c...
StarBloghttps://blog.deali.cn/blog/lm-studio-models-benchmark
...可点了。 我最近在鸡哥无界14x上部署了一些小参数的模型进行测试,主要场景是生成 Git Commit Message,本地模型可以不错的完成这个任务。 我好奇不同模型的速度和效果,目前用下来 google/gemma-4-e4b 是比较均衡的,在速度和性能方面表现都不错,不过由于时间有限,本文先测一下速度。 以下是用工具测试的输出报告,后续我会把用到的工具开源(实际上也是大模型爷爷开发的)...
StarBloghttps://blog.deali.cn/blog/django-performance-research
前言 最近我花了很多时间折腾 DjangoStarter。 上次说到把服务器换成了 Rust 开发的 Granian 虽然是把 Nginx 容器去掉了,方便了,但性能还是不太满意。 索性对大部分能用的服务器来拿来挨个尝试,同时对代码进行优化。 经过这几天,花费大量时间进行环境配置...
StarBloghttps://blog.deali.cn/blog/django-starter-framework-slim-direction-thinking
前言 (本文写于 2025-09-11 ) 不得不说这个 DjangoStarter 真是时间黑洞啊😡 我最近又想起来这个项目,想把之前未完成的想法给完善一下 结果打开 GitHub 看到一堆 issues 又修了一些 bug 什么的,处理了网友的问题,还有把我之前的一些设想完善一下 结果就这么久的时间过去了!! 真的是时!间!黑!洞!💢 这让我不得不反思,投入那么多时间到这...
StarBloghttps://blog.deali.cn/blog/2025-python-web-litestar-granian-robyn-async-orm
前言 大家好,我是曦远~ 前段时间我写过一篇文章 《Django过时了吗?从ASGI到AI时代的思考》,聊到在 AI 时代下,传统全家桶式框架(比如 Django)该如何面对新趋势。 最近在翻新 [DjangoStarter](https://github.com/Dea...
StarBloghttps://blog.deali.cn/blog/project-november-clinic-summary
...一段落,做个小结记录。 内容可能会多次补充,在博客上实时更新哈~ 如果是在公众号阅读这篇文章,可以点击「查看原文」访问最新版本~ 这个项目是前后端分离,后端为了快,依然用我的DjangoStarter框架。前端一开始是小程序,后面突然换成公众号H5的形式,还好我用了Taro,大差不差。 不过Taro目前没啥好用成熟的组件库,前一个项目本来用着Taroify,不过用了一半项目还没做完...
StarBloghttps://blog.deali.cn/blog/django-change-database-migrate-data-solution
前言 双十一光顾着买东西都没怎么写文章,现在笔记里还有十几篇半成品文章没写完… 今天来分享一下 Django 项目切换数据库和迁移数据的方案,网络上找到的文章方法不一,且使用中容易遇到各类报错,本文根据 Django 官方文档和工作中的经验,稳定可靠,在博客中长期更新~ 如果你遇到同样的问题,阅读本文应该能得到比较好的解决方案。 基本步骤 Django 默认使用 SQLite...
StarBloghttps://blog.deali.cn/blog/asp-net-core-webapi-practice
...onseCache Redis:StackExchange.Redis 数据持久化 / ORM FreeSQL Dapper EF Core MongoDB 接口文档(OpenApi) Swagger:Swashbuckle.AspNetCore IGeekFan.AspNetCore.Knife4jUI IGee...
StarBloghttps://blog.deali.cn/blog/django-6-0-release
前言 上一篇文章说了要重新转向 Django 一部分原因也是 Django 6.0 的几个新功能都很不错 很抱歉我没有核实清楚,有一点说错了,Django 6.0 没有内置 WebSocket 支持🤣 尽管如此,Django 6.0 还是带来了许多不错的新功能和改进,经过一天的努力,我已经把 Dj...