本页 12 篇文章
StarBloghttps://blog.deali.cn/blog/django3x-civil-affairs-deploy-summary-2
前言 好久没更新博客了,最近依然是在做之前博客说的这个项目:项目完成 - 基于Django3.x版本 - 开发部署小结 这项目因为前期工作出了问题,需求没确定好,导致了现在要做很多麻烦的工作,搞得大家都身心疲惫。唉,只能说技术团队,有里一个靠谱有能力的领导是非常重要的。 进入正题 本文...
StarBloghttps://blog.deali.cn/blog/python-web-django-settings-py-configuration
安装REST框架 python pip install djangorestframework pip install django-rest-swagger 安装了REST Framework之后,之前创建的Django App(hello_app)就可以使用REST API进行通信。 我们所有创建的App都要添加到INSTALLED_APPS这个字段里面。 ...
StarBloghttps://blog.deali.cn/blog/django-import-export-data
前言 Django以快速开发闻名,但是如果处理数据的导出导入还需要自己写脚本,那就有违“Python之禅”了…… 而且导数据通常需要不同的格式,Excel、csv、json等,每种格式的数据就要写一个脚本太麻烦了,这时直接祭出django-import-export这个神器,官方一句话介绍:django-import-export is a Django application and li...
StarBloghttps://blog.deali.cn/blog/csharp-gofmt-like-csfmt-csharpier-roslyn
...度也随波逐流从最开始的抵触到逐渐接受。 项目里使用 AI 生成代码的比例也逐渐升高,AI 抹平了对编程语言、技术栈熟练度的差距,那么在选型的时候就有了更多的方向。 比如半年前,我还在坚持 Django ,此事在《当人人都能用 AI 写代码时,我为什么选择重回 Django?》中亦有记载。 后面看了 Flas...
StarBloghttps://blog.deali.cn/blog/deepseek-claude-ai-djangostarter-31-upgrade
...型服务我选择了购买 DeepSeek 和 Claude 的 API Trae 胜在免费,不过国内外区别对待是有点让人难受的 最终我在 Claude 和 DeepSeek 的辅助下,完成了 DjangoStarter 3.1 版本的开发 关于 DjangoStarter DjangoStarter v3 是下一代 Django 项目快速开发模板,专为提升开发效率和性能而设计。 结合了 D...
StarBloghttps://blog.deali.cn/blog/django-signal-mechanism-introduction
概念 django自带一套信号机制来帮助我们在框架的不同位置之间传递信息。也就是说,当某一事件发生时,信号系统可以允许一个或多个发送者(senders)将通知或信号(signals)发送给一组接受者(receivers)。 (感觉就很像Qt的信号与槽机制) 信号系统包含以下三要素: 发送者-信号的发出方 信号-信号本身 接收者-信号的接受者 Django内置了一整套信号...
StarBloghttps://blog.deali.cn/blog/break-monotony-django-admin-homepage-transform
前言 之前我做了个Django的项目,为了让管理后台更加美观,我对Django(应该说是SimpleUI的)默认的Admin后台主页进行改造,具体可以看这篇文章:项目完成 - 基于Django3.x版本 - 开发部署小结 之前的两篇关于Django3.x开发部署小结的文章介绍的都是数据库、接口、...
StarBloghttps://blog.deali.cn/blog/integrate-tailwindcss-djangostarter
...深入一点的又需要花很多时间来写 ~~虽然但是,最终还是想水一篇~~ 最近做了一个基于 wagtail 的项目,有不少东西可以记录。本文先记录一下把 tailwindcss 支持添加到 **DjangoStarter** 框架里 使用原生 Django 的话也能参考,都是大同小异的 之前看到有个叫 django-tailwind 的 python包,不过可能配套的 tailwind 版本...
StarBloghttps://blog.deali.cn/blog/django-import-export-data-import-process
前言 之前写过两篇跟这个插件有关的文章,可以回顾一下: Django数据导入导出神器django-import-export使用 Django-Import-Export插件关于外键的处理 ...
StarBloghttps://blog.deali.cn/blog/django-sessions-complex-serialization
...前言:一点题外话 我发现,不更新博客的时候,不是非常忙,就是效率非常低。最近没怎么更新博客,原因是第二种= =。惭愧惭愧。 今天效率出奇的高,一天时间把PassNote后端的接口全部写完了,Django很好用,不过实际项目中还是有些框架不能实现的功能需要解决的,我比较喜欢造轮子,不过为了保证效率,还是尽量用现成的工具,减少不必要的折腾。 关于PassNote 之前应该在博客有说过,这是一个...
StarBloghttps://blog.deali.cn/blog/various-framework-performance-test
前言 不知不觉居然12月了,最近琐事太多,产出并不高,继续整理一下近期的一些笔记吧。 上次我对部署 Django 框架时用的不同服务器进行对比测试,详见:不同Django服务器和部署方式的性能调研 在探索的过程中,我还对不同语言的框架进行了测试对比。 Django测试补充 ...
StarBloghttps://blog.deali.cn/blog/granian-django-asgi-server
前言 最近我又继续在开发 DjangoStarter 的新版本了。 之前为了实现 docker 部署,我把 Nginx 打包进了 DjangoStarter 的 compose 配置里了,不过这带来了配置的复杂度,特别是还要搭配框架实现 URL prefix 之类的功能。 从 v3.2.x 版本开始,我就启动了减法计划,简化代码和功能,减少心智负担,这个 Nginx 容器也是我一直想去掉的...