返回文章列表文章索引阅读全文
STARBLOG / 阅读手记
项目开发小结系列

项目开发小结-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

曦远 (DealiAxy)约 4 分钟
目录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 Admin SimpleUI 自定义列

https://simpleui.72wo.com/topic/1266

消息队列:Django-Q

定时任务有点问题,最低只能一分钟执行一次

参考资料

_EOF_

项目开发小结-8月新项目-校车项目

本文作者:
程序设计实验室
版权声明:
本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!

相关文章

项目完成小结-11月新项目-诊所项目

前言 最近有个项目到一段落,做个小结记录。 内容可能会多次补充,在博客上实时更新哈~ 如果是在公众号阅读这篇文章,可以点击「查看原文」访问最新版本~ 这个项目是前后端分离,后端为了快,依然用我的DjangoStarter框架。前端一开始是小程序,后面突然换成公众号H5的形式,还好我用了Taro,大差不差。 不过Taro目前没啥好用成熟的组件库,前一个项目本来用着Taroify,不过用了一半项目还没

2023-05-07 · 项目开发小结系列 · 约 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 条

良言一句三冬暖,恶语伤人六月寒。

加载评论中…