本页 12 篇文章
StarBloghttps://blog.deali.cn/blog/django-import-export-data
前言 Django以快速开发闻名,但是如果处理数据的导出导入还需要自己写脚本,那就有违“Python之禅”了…… 而且导数据通常需要不同的格式,Excel、csv、json等,每种格式的数据就要写一个脚本太麻烦了,这时直接祭出django-import-export这个神器,官方一句话介绍:django-import-export is a Django application and librar...
StarBloghttps://blog.deali.cn/blog/python-web-django-start-django-journey
前言 开源的Web框架Django简单易用,稳定性和灵活性高,因此被广泛应用于商业化环境,它充分利用了Python拥有丰富的库这一优势。 Django的安装和服务器的搭建 **安装Django库:** python pip install django **新建Web应用:** python django-admin startproject hello_djang...
StarBloghttps://blog.deali.cn/blog/python-orm-sqlalchemy-tortoise-piccolo
前言 从 Django 的避风港走向异步星辰大海 ——题记 最近的空闲时间,我折腾了 TechDistill 项目,可以看到近期的公众号推送都是「AI科技日报」,这就是 TechDistill 项目的产物,在每天快速迭代的各类技术新闻中,开发者和技术爱好者往往会面临严重的信息过载。TechDistill 通过聚合多个高质量的技术信息源,并利用 LLM(大型语言模型)进行深度的整理与总结...
StarBloghttps://blog.deali.cn/blog/django-import-export-data-import-process
前言 之前写过两篇跟这个插件有关的文章,可以回顾一下: Django数据导入导出神器django-import-export使用 Django-Import-Export插件关于外键的处理 最近有...
StarBloghttps://blog.deali.cn/blog/drf-3-pagination-djangostarter-encaps
前言 继续Django后端开发系列文章。刚好遇到一个分页的需求,就记录一下。 Django作为一个“全家桶”型的框架,本身啥都有,分页组件也是有的,但默认的分页组件没有对API开发做优化,所以DjangoRestFramework这个专门写API的框架又把Django的分页组件包装了一层,集成在viewsets里的时候会更方便。 不过我们不可能一直用viewsets,有一部分API还是要用...
StarBloghttps://blog.deali.cn/blog/django-jinja2-admin-access-issue
...ok,但是要记住路径,待会配置的时候需要输入。 建议放在和settings.py同个目录下面。 创建backends.py文件: python import sys from django.template.backends import jinja2 as jinja2backend from django.template.backends.utils import csrf_in...
StarBloghttps://blog.deali.cn/blog/django-pagination-bootstrap-better
前言 Django全家桶自带的分页组件只能说能满足分页这个功能,但是没那么好用就是了 Django的分页效果 django-pure-pagination分页效果 使用方法 首先安装: pip install d...
StarBloghttps://blog.deali.cn/blog/django-application-static-file-handling
在日常开发中,我们都是把Django的Debug模式打开,方便调试,在这个模式下,由Django内置的Web服务器提供静态文件服务,不过需要进行一些配置,才能正确访问。 配置settings python Static files (CSS, JavaScript, Images) https://docs.djangoproject.com/en/3.0/howto/static-f...
StarBloghttps://blog.deali.cn/blog/djangostarter-v3-3-0-release
前言 最近投入了不少时间在 DjangoStarter 项目上。 v3.3.0 版本主要是优化了 docker 构建流程,继续对框架进行瘦身,把原本的 daphne 服务器换成 Granian 服务器。其他的就是文档完善,加了Django和前端的入门教程。 为接下来的 Celery 集成和更多功能做准备。 总体来说这算是一个过渡版本。 项目开发过程中,我还输出了以下文章,可以参考阅读: ...
StarBloghttps://blog.deali.cn/blog/project-development-august-new-project-school-bus
Model/数据库设计建议 python from django.db import models from django.utils import timezone class ModelManager(models.Manager): def get_queryset(self, *args, **kwargs): return super().get_querys...
StarBloghttps://blog.deali.cn/blog/configuring-django-tinymce-image-upload
Django自带的Admin后台,好用,TinyMCE作为富文本编辑器,也蛮好用的,这两者结合起来在做博客的时候很方便(当然博客可能更适合用Markdown来写),但是Django-TinyMCE这个组件默认没有图片上传功能的,需要我们自己实现,本文将一步步带大家实现这个图片上传功能。 读者也可以举一反三实现其他需要和Django结合的功能。 编写上传图片逻辑 在任一views.py里添加代码...
StarBloghttps://blog.deali.cn/blog/c-generate-markdown-toc-tree
...打消了。 ~~(或许以后有空真得来重新造个轮子,这Markdig库没文档用得太恶心了)~~ markdown 文章结构是这样的,篇幅关系只把标题展示出来 markdown DjangoAdmin 一些参考资料 界面主题 SimpleUI 一些相关的参考资料 django-jazzmin 定制案例 添加自定义列 效果图 ...