项目开发小结-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 许可协议。转载请注明出处!
相关文章
项目完成小结-11月新项目-诊所项目
前言 最近有个项目到一段落,做个小结记录。 内容可能会多次补充,在博客上实时更新哈~ 如果是在公众号阅读这篇文章,可以点击「查看原文」访问最新版本~ 这个项目是前后端分离,后端为了快,依然用我的DjangoStarter框架。前端一开始是小程序,后面突然换成公众号H5的形式,还好我用了Taro,大差不差。 不过Taro目前没啥好用成熟的组件库,前一个项目本来用着Taroify,不过用了一半项目还没
2023-05-07 · 项目开发小结系列 · 约 1 分钟
项目完成小结:使用DjangoStarter v3和Taro开发的微信小程序
后端DjangoStarter v3秒杀开发,ninja API写起来真香。前端Taro做微信小程序?呵呵,微信烂得一坨但居然有护城河?django-filer和tailwindcss还行,分享搞定,就是拖太久没动代码。
2024-09-12 · 项目开发小结系列 · 约 1 分钟
项目完成小结-民政局项目-Django3.x版本-开发部署小结(2)
前言 好久没更新博客了,最近依然是在做之前博客说的这个项目:项目完成 - 基于Django3.x版本 - 开发部署小结 这项目因为前期工作出了问题,需求没确定好,导致了现在要做很多麻烦的工作,搞得大家都身心疲惫。唉,只能说技术团队,有里一个靠谱有能力的领导是非常重要的。 进入正题 本文继续记录Django项目开发的一些经验。 本次的项目依然基于我定制的「DjangoStarter」项目模板来开发,
2022-05-17 · 项目开发小结系列 · 约 1 分钟
项目完成小结-民政局项目-Django3.x版本-开发部署小结
前言 最近因为政企部门的工作失误,导致我们的项目差点挂掉,客户意见很大,然后我们只能被动进入007加班状态,忙得嗷嗷叫,直到今天才勉强把项目改完交付,是时候写一个小结。 技术 因为前期需求不明确,数据量不大,人手也不多,所以我直接用Django做了后端,Django自带的admin可以作为管理后台使用,可以很快完成这个需求。 我们的前端有两个,一个数据展示大屏,一个可视化地图。前者使用Vue+El
2022-04-25 · 项目开发小结系列 · 约 1 分钟
讨论
共 0 条加载评论中…