
Django从入门到精通
文章平均质量分 92
Let's Golang
万事开头难,然后中间难,最后结尾难。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【Django】Django如何实现WSGI协议
Django如何实现WSGI协议什么是WSGI?WSGI全称Web Server Gateway Interface,中文名Web服务器网关接口,关于WSGI是什么,【WSGI简介】这篇博文非常清晰的进行了解释。WSGI由Server+Middleware+Applacation三个组件构成,Server定义了environ和start_response,其中environ存放了所有和客户端相关的信息,已经一些WSGI协议必须的参数,start_response在Applacation中调用原创 2020-08-17 13:27:06 · 1419 阅读 · 0 评论 -
【Django】源码解析django启动和访问过程(四)
Django访问过程(二)Django访问过程(一)中我们了解到请求内容进入了django.core.handlers.wsgi.WSGIHandler.__call__进行处理,下面我们接着个方法继续解读源码。django.core.handlers.wsgi.WSGIHandler.callclass WSGIHandler(base.BaseHandler): request_class = WSGIRequest def __init__(self, *args, **k原创 2020-08-16 17:54:19 · 470 阅读 · 0 评论 -
【Django】源码解析django启动和访问过程(三)
Django访问过程(一)前言【Django】源码解析django启动和访问过程(二)中我们了解到Django实际就是以WSGIRequestHandler作为self.RequestHandlerClass,并设置self.application为一个WSGIHandler类,然后启动的socketserver.TCPServer服务。这篇我们以socketserver.BaseServer.serve_forever为入口,接着剖析Django的访问过程。socketserver.BaseSe原创 2020-08-15 15:19:20 · 418 阅读 · 0 评论 -
【Django】源码解析django启动和访问过程(二)
Django启动过程(二)django.core.management.commands.runserver.Command.handle def handle(self, *args, **options): # 非DEBUG模式,必须在settings中设置ALLOWED_HOSTS if not settings.DEBUG and not settings.ALLOWED_HOSTS: raise CommandError('You mus原创 2020-08-14 18:07:00 · 528 阅读 · 0 评论 -
【Django】源码解析django启动和访问过程(一)
Django启动过程前言开发环境中我们通过‘python manage.py runserver ip:port’启动一个django服务,下面我们通过manage.py这个入口脚本,逐步解析django的启动过程。manage.py# 创建日志目录os.makedirs('../logs')# 设置环境变量os.environ.setdefault("DJANGO_SETTINGS_MODULE", "jumpserver.settings")# 解析传递给manage.py的参数,执行原创 2020-08-14 16:41:03 · 1288 阅读 · 0 评论 -
【Django】Django生产环境重置数据库迁移文件的方法
前言开发环境中由于不断的添加和修改,多次执行了数据库迁移操作,在生产环境部署的时候我们需要进行重置。重置方法不保留数据库删除数据库删除数据迁移文件 python manage.py showmigrations [appname] #查看迁移文件 cd apps #切换到应用目录 find (*|app_name)/migrations/* -not -name __init__.py -delete #删除__init__.py以外的所有迁移文件 python manage.py原创 2020-08-14 10:21:50 · 1109 阅读 · 0 评论 -
【Django 】Django 安装及基本配置
Django 安装及基本设置文章目录Django 安装及基本设置Django简介Django安装Django任务命令行工具Django项目创建创建应用settings.py模块##命令回顾Django简介官网:https://www.djangoproject.com官方文档:https://docs.djangoproject.comDjango安装安装环境:python3....原创 2019-03-25 10:25:44 · 844 阅读 · 0 评论 -
【Django部署】IIS+wfastcgi部署Django网站
测试环境系统IIS版本Python版本Django版本Windows Server 2008 R2 Enterprise6.03.7.32.2环境准备IIS安装服务器管理器 > Web服务器(IIS)Web服务器(IIS) > 添加角色服务 > CGIPython环境安装导出开发环境安装的模块pip freez...原创 2019-06-06 17:52:55 · 1733 阅读 · 3 评论