2 Star 18 Fork 12

SteveRocket/PythonFramework

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

ABOUT

【关于我们】

CTO Plus 🥰

Contact

微信公众号
< 微信公众号 >

QQ技术交流群
< QQ技术交流群 >

联系作者
< 联系作者 >

【代码工程系列】

【产品系列】

Python Django Framework

  1. Python Django Web框架(Web framework)
  2. Django是一个由Python写成的Web应用框架。Django的主要目的是简便、快速的开发数据库驱动的网站。它强调代码复用,多个组件可以很方便的以“插件”形式服务于整个框架,Django有许多功能强大的第三方插件,甚至可以很方便的开发出自己的工具包。
  3. Django 自身定义了服务发布、路由映射、模板编程、数据处理、后台管理系统、集成 ORM 组件的一整套功能。

Django 4.0新特性

官网介绍 或参考:https://blog.csdn.net/zhouruifu2015/article/details/129643655

模板引擎

Django默认模板引擎

mako模板引擎

mako参考文档

Django Middleware

  1. django的核心在于中间件middleware,django所有的请求、返回都由中间件来完成。
  2. 中间件就是处理HTTP的request和response的,类似插件,比如有Request中间件、view中间件、response中间件、exception中间件等。
  3. Middleware都需要在项目“settings.py”中的MIDDLEWARE_CLASSES进行定义。
Django请求处理流程
Django表单请求流程

Django LogEntry

LogEntry是在后台开发中经常用到的模块,它在admin是默认开启的。 可以使用LogEntry模块记录所有用户的操作记录。一方面可以用来监督,另一方面可以用来做回滚。

DRF Django Rest framework

参考文章: 开篇:深入探究Django REST Framework:构建强大的 RESTful API 1.DRF进阶:打造高效、可维护的RESTful API,以及它的优雅风格和规范 2.DRF进阶:Django REST framework指南-快速入门-DRF工程搭建

Django ORM

参考文章:

Model id和pk

如果一个model里没有显示声明哪一个字段(field)是主键(即在某个字段里声明primary_key=True),则django会自动生成一个名为id的AutoFields作为主键。model里的主键都有一个别名叫做pk(primary_key的缩写),无论这个主键是自动生成的还是我们指定的。使用pk和使用主键的名字是一样的效果。

Django Paginator Page

参考文章:

Django Cache

参考文章:

模板引擎

Django默认模板引擎

参考文章:

mako模板引擎

Mako 是用Python编写的模板引擎。从概念上讲,mako是一种嵌入式Python(即Python Server Page)语言,模版被编译成Python代码,使用python解释器执行。mako用于外网热门网站 reddit.com ,同时也是Pylons和Pyramid Web框架默认模板语言。 速度非常快,在语法和功能方面对任何熟悉Python的人都非常熟悉

Django常用第三方库(插件)总结

Django Admin

参考文章:

Django uWSGI Nginx

参考文章:

Django Gunicorn

参考文章:

Django常用命令

startapp mako_frame
showmigrations [app_label]
makemigrations [appname]
migrate [appname]

其它详细命令使用总结请参考:
三十二、Django进阶:内置manage.py shell开发常用命令用法详解
三十三、Django进阶:自定义manage.py shell管理命令以及案例(附源码)

应用案例

使用Django提供RESTful API服务

Django工程模板
查看项目案例

使用cookiecutter创建Django项目

技术性参考文档

  1. Django 模板语法
  2. Django 模板API
  3. Mako官方文档
  4. 参考资料

目录结构

| - django_rest_framework_pro # Django Restframework(DRF)的代码示例  
| - resource_pro # Django # Django的Resource的使用
| - django_foundation_pro # Django基础的代码
| - django_mvt  # 用于演示Django的MVT模式(模型、视图、模板)
| - django_advanced_pro  # Django进阶的代码
| - django_senior_pro # Django高级的代码
| - language_characteristic Django的语言特性工程示例,本环境采用基于Python3.11-django4.1.6
    自定义manage.py shel
    
| - *_actual  actual结尾的为项目实战案例的代码

马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/SteveRocket/python_framework.git
git@gitee.com:SteveRocket/python_framework.git
SteveRocket
python_framework
PythonFramework
master

搜索帮助