本页 12 篇文章
StarBloghttps://blog.deali.cn/blog/starblog-article-detail-page-note7
...DateTime CreationTime { get; set; } public DateTime LastUpdateTime { get; set; } public Category Category { get; set; } public List<Category> Categories { get; set; } } 相比起Post模型,多了Con...
StarBloghttps://blog.deali.cn/blog/django-admin-captcha-login-limit
Django自带的Admin很好用,但是放到生产环境总还差了点什么= = 看看admin的介绍: Django奉行Python的内置电池哲学。它自带了一系列在Web开发中用于解决常见问题或需求的额外的、可选工具。这些工具和插件,例如django.contrib.redirects都必须在settings中的INSTALLED_APPS处进行注册,有的还需要执行manage.py migrate...
StarBloghttps://blog.deali.cn/blog/django-filter-complex-implementation
Django-Filter是一个非常好用的第三方库,很好的利用了Django ORM的特性,可以使用很少的代码就扩展原有的接口,实现多种筛选功能~ 场景 Model定义的部分代码,可以看到需求模型包括了 关键词 keyword、区域 region、需求状态 require_status,这三个字段 python class Require(models.Model): ...
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_d...
StarBloghttps://blog.deali.cn/blog/python-orm-sqlalchemy-tortoise-piccolo
前言 从 Django 的避风港走向异步星辰大海 ——题记 最近的空闲时间,我折腾了 TechDistill 项目,可以看到近期的公众号推送都是「AI科技日报」,这就是 TechDistill 项目的产物,在每天快速迭代的各类技术新闻中,开发者和技术爱好者往往会面临严重的信息过载。TechDistill 通过聚合多个高质量的技术信息源,并利用 LLM(大型语言模型)进行深度的整...
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
...是要记住路径,待会配置的时候需要输入。 建议放在和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/recommender-system-surprise-basic-usage
... Computing the msd similarity matrix... Done computing similarity matrix. Evaluating RMSE, MAE of algorithm KNNBasic on 5 split(s). Fold 1 Fold 2 Fold 3 Fold 4 Fold 5 Mean Std RMSE (testse...
StarBloghttps://blog.deali.cn/blog/djangostarter-v3-3-0-release
前言 最近投入了不少时间在 DjangoStarter 项目上。 v3.3.0 版本主要是优化了 docker 构建流程,继续对框架进行瘦身,把原本的 daphne 服务器换成 Granian 服务器。其他的就是文档完善,加了Django和前端的入门教程。 为接下来的 Celery 集成和更多功能做准备。 总体来说这算是一个过渡版本。 项目开发过程中,我还输出了以下文章,可以参考阅读:...
StarBloghttps://blog.deali.cn/blog/starblog-18-local-typora-package-upload
...ntent = content, Path = "", CreationTime = DateTime.Now, LastUpdateTime = DateTime.Now, CategoryId = dto.CategoryId, }; var assetsPath = Path.Combine(_environment.WebRootPath, "media", "blog");...
StarBloghttps://blog.deali.cn/blog/starblog-blog-dev-notes-3-model-design
...理端的用户名和密码是多少,这个是我疏忽了,没有做一个便捷的项目初始化功能,目前登录管理端需要在数据库的User表创建一个用户,后续我会完善角色和权限控制部分,然后给项目加一些命令行工具,就像django-admin那样。 OK,本文介绍StarBlog博客项目的模型设计。 模型设计 根据博客的功能需求,数据分成三类: 文章相关(文章、文章分类) 摄影/相册相关 推荐内容配...
StarBloghttps://blog.deali.cn/blog/django-pagination-bootstrap-better
前言 Django全家桶自带的分页组件只能说能满足分页这个功能,但是没那么好用就是了 Django的分页效果 django-pure-pagination分页效果 使用方法 首先安装: pip insta...