- 博客(7)
- 收藏
- 关注
原创 Django 中的 render() 方法
Django的render()是django.shortcuts模块提供的快捷函数,用于将模板渲染与HttpResponse封装为单一操作。核心作用是简化视图函数中模板渲染和响应返回的过程。典型使用场景如:获取模型数据后,通过context参数传递变量到指定模板路径,最终返回渲染后的HTML响应。
2025-08-07 16:07:49
287
原创 Django 的模型中的def __str__(self): 方法
Django模型的__str__方法用于定义对象的人类可读标识,在打印、模板渲染等场景自动调用。若不定义会显示默认格式如<Reporter: Reporter object (1)>。最佳实践建议为所有模型添加__str__方法,返回name/title等非敏感字段或组合字段(如f"{self.full_name}(ID:{self.id})"),避免复杂查询。对于调试可同时定义__repr__方法,其中__str__面向用户友好显示,__repr__供开发者调试使用。
2025-08-07 14:48:18
708
原创 【Web开发】简要理解Token本质与流程
Token是服务端生成的加密字符串,相当于数字"门禁卡",用于身份验证。其核心价值在于:1)安全性高,临时有效降低泄露风险;2)无状态特性适合分布式系统;3)可携带用户权限信息。使用流程分三步:客户端获取Token后,在请求头携带;服务端验证签名、有效期等信息;验证通过则返回数据,失败返回401错误。相比传统账号密码,Token机制更安全高效,是现代认证的主流方案。
2025-08-02 16:43:14
235
原创 Apifox官方教程知识整理【基础入门】配图文
Apifox是一款多功能API开发工具,集设计、开发、Mock和测试于一体。它支持自动生成接口文档、代码生成、智能Mock数据、自动化测试等功能,解决了开发过程中接口管理不同步的问题。通过结构化目录管理API,提供前后置操作、公共脚本、接口用例等实用特性,并支持Postman数据迁移。其可视化测试界面和批量运行功能大大提升了开发效率,是API全生命周期管理的综合解决方案。
2025-08-02 12:01:53
630
原创 uWSGI + Nginx 部署Python项目相关知识整理
本文介绍了Python Web应用生产环境部署的关键技术。主要内容包括:1) WSGI、uWSGI等中间件的区别与作用;2) 使用virtualenv创建和管理Python虚拟环境;3) 通过uWSGI配置和运行Flask/Django应用;4) Nginx反向代理配置与重启方法;5) 生产环境部署流程,包括本地测试、uWSGI后台运行及日志管理;6) 使用Postman进行接口测试。这些步骤涵盖了从开发环境到生产环境部署的全流程,为Python Web应用的服务器部署提供了完整解决方案。
2025-07-28 18:54:32
341
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅