项目开发小结-8月新项目-校车项目
Model/数据库设计建议 from django.db import models from django.utils import timezone class ModelManager(models.Manager): def get_queryset(self, *args, **kwargs): return super().get_queryset(*args
目录8 个章节
Model/数据库设计建议
from django.db import models
from django.utils import timezone
class ModelManager(models.Manager):
def get_queryset(self, *args, **kwargs):
return super().get_queryset(*args, **kwargs).filter(is_deleted=False)
class ModelExt(models.Model):
objects = ModelManager()
is_deleted = models.BooleanField('是否已删除', default=False)
created_time = models.DateTimeField('创建时间', default=timezone.now)
updated_time = models.DateTimeField('更新时间', default=timezone.now)
class Meta:
abstract = True
Model注释同步到数据库
https://github.com/starryrbs/django-comment-migrate
drf-yasg与swagger
drf-yasg还是drf-yasg2?
Django中的swagger本质上是个App,很方便接入项目统一的认证体系
AspNetCore的swagger是个中间件,需要额外的配置
验证码
图形验证码继续使用django-simple-captcha
过期时间保存在数据库里,如果时区设置有问题就会导致验证码一直过期的问题
https://django-simple-captcha.readthedocs.io/en/latest/usage.html
Django Filter
- Django-filter,让过滤如此简单:https://zhuanlan.zhihu.com/p/110060840
- Django(69)最好用的过滤器插件Django-filter:https://www.cnblogs.com/jiakecong/p/14920543.html
Django Admin SimpleUI 自定义列
https://simpleui.72wo.com/topic/1266
消息队列:Django-Q
定时任务有点问题,最低只能一分钟执行一次
参考资料
- Django官方文档「模型
Meta选项」:https://docs.djangoproject.com/zh-hans/3.2/ref/models/options/ - 2021年了,你真的应该考虑PostgreSQL了(1):https://chinese.freecodecamp.org/news/2021-postgres-1/
_EOF_
项目开发小结-8月新项目-校车项目
- 本文作者:
- 程序设计实验室
- 版权声明:
- 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
相关文章
项目完成小结-民政局项目-Django3.x版本-开发部署小结
前言 最近因为政企部门的工作失误,导致我们的项目差点挂掉,客户意见很大,然后我们只能被动进入007加班状态,忙得嗷嗷叫,直到今天才勉强把项目改完交付,是时候写一个小结。 技术 因为前期需求不明确,数据量不大,人手也不多,所以我直接用Django做了后端,Django自带的admin可以作为管理后台使用,可以很快完成这个需求。 我们的前端有两个,一个数据展示大屏,一个可视化地图。前者使用Vue+El
2022-04-25 · 项目开发小结系列 · 约 1 分钟
项目完成小结-民政局项目-Django3.x版本-开发部署小结(2)
前言 好久没更新博客了,最近依然是在做之前博客说的这个项目:项目完成 - 基于Django3.x版本 - 开发部署小结 这项目因为前期工作出了问题,需求没确定好,导致了现在要做很多麻烦的工作,搞得大家都身心疲惫。唉,只能说技术团队,有里一个靠谱有能力的领导是非常重要的。 进入正题 本文继续记录Django项目开发的一些经验。 本次的项目依然基于我定制的「DjangoStarter」项目模板来开发,
2022-05-17 · 项目开发小结系列 · 约 1 分钟
项目小结:使用Docker迁移服务到离线服务器
最近遇到的这个场景,需要把之前开发的一套系统迁移到一个离线的服务器上,这个服务器有点麻烦,接入VPN后通过堡垒机才能访问,速度也很慢,遇到不少坑,本文记录一下迁移过程。
2023-07-12 · 项目开发小结系列 · 约 1 分钟
项目完成小结:使用Blazor和gRPC开发大模型客户端
其实几年前我就有轻度使用了一下 Blazor 这个技术,一开始使用 Blazor ,我是有点嫌弃的,我还是比较倾向于传统的前后端分离,AspNetCore用来做后端,用 React 做前端,生态很丰富,要做啥组件都容易。这次只是个小 Demo 项目,试用了一下 Blazor ,从一开始的非常别扭,到越来越顺手。感觉 Blazor Server 写小项目还是挺好用的,后面继续完善项目,持续发掘 B
2023-07-14 · 项目开发小结系列 · 约 1 分钟
讨论
共 0 条加载评论中…