本页 12 篇文章
StarBloghttps://blog.deali.cn/blog/django-development-drf-xadmin-configuration
步骤 既然是快速开发,那废话不多说,直接说步骤: 安装Djagno 安装Django Rest Framework 定义models 定义Rest framework的serializers 定义Rest framework的viewsets 配置Rest framework的router 配置管理后台admin 根据需要写template和对应的view ...
StarBloghttps://blog.deali.cn/blog/refocus-on-django
前言 去年9月,我写了一篇文章:Django过时了吗?从ASGI到AI时代的思考 当时痛陈 Django 的几个痛点:SSE/WebSocket 支持繁琐、框架太重不够轻量化……甚至立了 flag:新项目不会优先考虑 Django。 然而,谁能想到回旋镖来得这么快。 仅...
StarBloghttps://blog.deali.cn/blog/djangostarter-v3-taro-wechat-miniprogram
...目墙甚至连个影子都没有…😂 最近生活中的琐事太多了,导致完全没有想写文章的动力,不过再怎么拖还是得记录,随便写写吧~ 这次是7月份的一个小项目,谈不上什么技术含量,算是友情开发了。后端 DjangoStarter v3,前端使用 Taro 做微信小程序。 事实上后端基本没啥好说的,基本有什么坑能记录的都在小程序这块,不得不说微信真是史中史,不仅代码写得跟答辩一样,文档更是一坨😂 之前看网上...
StarBloghttps://blog.deali.cn/blog/civil-affairs-bureau-project-django3x
...点挂掉,客户意见很大,然后我们只能被动进入007加班状态,忙得嗷嗷叫,直到今天才勉强把项目改完交付,是时候写一个小结。 技术 因为前期需求不明确,数据量不大,人手也不多,所以我直接用Django做了后端,Django自带的admin可以作为管理后台使用,可以很快完成这个需求。 我们的前端有两个,一个数据展示大屏,一个可视化地图。前者使用Vue+ElementUI+DataV实现,后者使用j...
StarBloghttps://blog.deali.cn/blog/django-crispy-forms-form-ui
前言 欧克,继续来写这个中台项目衍生出来的系列文章 今天介绍一个可以美化界面的库 Django 开发讲究个快,天下武功,唯快不破 forms 功能自然是要用的,自带表单 UI 生成和验证,实现 demo 时非常方便 之前我在 DjangoStarter 框架里已经封装了一套 forms 行为和样式了,在 src/django_starter/contrib/forms 里 这套已...
StarBloghttps://blog.deali.cn/blog/djangostarter-v3-version-development
前言 最近做的这个项目大量使用了 python 及其相关的生态,因此自然而然选择了我的 DjangoStarter 作为后端框架 之前 v2 版本是用 RestFramework 做接口的,后面我试用了一次 django-ninja 之后就喜欢这种类似 FastApi 的写接口方式 正所谓天下苦 drf 久矣,在新的 v3 版本框架中,我决定直接把整个 RestFramework 替换成 ...
StarBloghttps://blog.deali.cn/blog/django-outdated-asgi-ai-thinking
前言 本文本来只是 DjangoStarter v3.2.1 新版本发布博客里的一段思考,不过越写越长,干脆拆分成一篇独立的文章得了。😄 --- “Django 过时了吗?” 这是一个几乎每天都能在论坛、Reddit 或知乎上看到的问题。 但仔细想想,这个问题的背后并不是“Django 变烂...
StarBloghttps://blog.deali.cn/blog/django-simple-history-simple-audit
...91248f21) AspNetCore开发笔记:进一步实现非侵入性审计日志功能 Django 生态非常丰富,实现审计应该也有很多方法和现成的库 而且因为强绑定了自己的一套 ORM ,整个生态都围绕这个体系来展开,更加的开箱即用 simple-history 本文使用了的这个 si...
StarBloghttps://blog.deali.cn/blog/django-channels-websocket-llm-conversation
前言 最近一直在做这个大模型项目,我选了 Django 作为框架(现在很多大模型应用都用的 FastAPI,不过我已经用习惯 Django 了) 之前使用 AspNetCore 作为后端的时候,我先后尝试了 Blazor Server,WebAPI SSE(Server Sent Event)等方案来实现大模型对话,目前好像 SSE 是用得比较多的,ChatGPT 也是用的这个。 自从进入...
StarBloghttps://blog.deali.cn/blog/django-treebeard-tree-storage-editing
前言 其实之前做很多项目都有遇到跟树相关的功能,以前都是自己实现的,然后前端很多UI组件库都有Tree组件,套上去就可以用。 不过既然用 Django 了,还是得充分发挥一下生态的优势,但是我找了半天,也就这个 treebeard 能用,其他要不停更了要不就功能很拉,没有可视化编辑树的功能。 ~~难道Django已经没落了?~~ 效果 以这个汽车改装项目为例 实现以下效果,可以...
StarBloghttps://blog.deali.cn/blog/django-docker-deploy-ms-build-auto-frontend-deps
...前言 前几天的文章中,我们已经把使用 pdm 的项目用 docker 搞定了,那么下一步就是把完整的 DjangoStarter v3 版本用 docker 部署。 现在不像之前那么简单直接一把梭了,因为项目用了 npm, gulp 之类的工具来管理前端依赖,又使用 pdm 管理 python 依赖,所以这波我...
StarBloghttps://blog.deali.cn/blog/easy-thumbnails-create-images
关于Django的缩略图 我在Django的官方文档里看了一下,没有找到有关缩略图的官方库,不过在Django的Wiki里头倒是看到了一篇关于使用缩略图的介绍,请参考:https://code.djangoproject.com/wiki/ThumbNails 关于Problem的描述 ...