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

Project Development Notes - August New Project - School Bus Project

Model/Database Design Suggestions 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)约 5 分钟
目录8 个章节

Model/Database Design Suggestions

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

Syncing Model Comments to the Database

https://github.com/starryrbs/django-comment-migrate

drf-yasg and Swagger

drf-yasg or drf-yasg2?

Swagger in Django is essentially an App, making it convenient to integrate with the project's unified authentication system

Swagger in ASP.NET Core is middleware and requires extra configuration

Captcha

Continue using django-simple-captcha for image captchas

Expiration time is stored in the database; if the timezone is misconfigured, captchas will always appear expired

https://django-simple-captcha.readthedocs.io/en/latest/usage.html

Django Filter

Django Admin SimpleUI Custom Columns

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

Message Queue: Django-Q

Scheduled tasks have some issues; the minimum interval is one minute

References

_EOF_

Project Development Notes - August New Project - School Bus Project

本文作者:
程序设计实验室
版权声明:
本博客所有文章除特别声明外,均采用 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 分钟

讨论

共 0 条

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

加载评论中…