Django数据库查询结果集转换为JSON的正确方法

本文详解Django中将数据库查询结果集转换为JSON返回前端的两种方案。针对ORM查询,指出model_to_dict()仅适用于单条数据,多条数据需遍历集合后转换;针对原生SQL,演示如何通过cursor.description获取字段名并组装字典列表,同时处理时间类型格式化,确保返回数据符合前端JSON接收标准。

Django Models CharField 参数详解与 Choices 显示技巧

本文详细解析Django中CharField模型字段的常用参数,包括verbose_name、blank、null及help_text的具体作用。同时介绍如何在HTML模板中通过直接访问字段或调用get_字段名_display方法,分别显示数据库存储的代码值与对应的中文可读文本,适用于后台数据的前端展示场景。

Django模型中Choice字段的使用与值获取详解

本文详解Django模型中Choice字段的定义与使用。介绍如何通过元组限制选项,区分value与display_name的获取方式:实例对象直接访问属性获取value,调用get_属性_display()方法获取展示名。针对模板无法直接调用方法的问题,提供自定义过滤器方案以在模板中显示display_name,确保前后端数据展示一致。

Django服务器部署实战:从环境配置到项目上线

本文详细讲解如何在Vultr等云服务器上部署Django项目。内容涵盖Python 3.6及Django库的安装、Xshell远程连接配置、项目目录创建、setting.py访问权限设置(ALLOWED_HOSTS)、防火墙端口开放以及通过manage.py启动服务的全过程,帮助开发者快速完成本地项目向生产环境的迁移。

Django服务器部署实战:从环境配置到项目上线

Django 2.x 中 models.ForeignKey 外键 on_delete 参数详解

本文详解 Django 2.x 版本中 models.ForeignKey 外键字段的 on_delete 参数。从 Django 2.0 开始,定义外键必须显式指定 on_delete 选项,否则将抛出 TypeError。文章列举了 CASCADE、PROTECT、SET_NULL 等五种可选值及其行为,并通过代码示例对比了新旧版本的写法差异,帮助开发者避免数据不一致和创建/删除记录时的约束报错问题。

修复Django xadmin主题不显示及仅显示Bootstrap2的问题

本文针对Django xadmin插件在Python3环境下出现主题列表缺失或仅显示默认及Bootstrap2的问题,提供具体修复方案。通过修改xadmin/plugins/themes.py文件中的代码逻辑,包括调整主题数量判断条件及注释Python3编码处理代码,可恢复完整主题显示。此外,还附带解决了关联用户ID显示名称异常的问题,帮助开发者快速恢复后台美观与功能。

修复Django xadmin主题不显示及仅显示Bootstrap2的问题

Django xadmin form_layout 多字段同行显示与隐藏字段配置

本文介绍在 Django xadmin 中使用 form_layout 实现字段布局的技巧。通过 Row 组件可将多个 Model 字段置于同一行显示,提升界面紧凑度。同时,利用 Fieldset 的 style 参数设置 display:None,可隐藏特定字段。适用于需要定制后台表单布局的场景,帮助开发者优化管理界面体验。

Django xadmin form_layout 多字段同行显示与隐藏字段配置