0、Django在线文档
http://djangobook.py3k.cn/2.0/
1、Django开发环境与生产环境的多配置文件设置
- 设置成两个全面的,彼此独立的配置文件
- 设置一个基本的配置文件(比如,为了开发)和第二个(为了产品)配置文件,第二个配置文件仅仅从基本的那个配置文件导入配置,并对需要定义的进行复写.
- 使用一个单独的配置文件,此配置文件包含一个Python的逻辑判断根据上下文环境改变设置。
2、Django的日志文件输出
3、Django的多站点协同支持
<VirtualHost *:80>
WSGIDaemonProcess a processes=2 threads=5
WSGIDaemonProcess b processes=2 threads=5
WSGIScriptAlias /a '/path/to/project/a.wsgi'
WSGIScriptAlias /b '/path/to/project/g.wsgi'
<Location /a>
WSGIProcessGroup a
WSGIApplicationGroup %{GLOBAL}
</Location>
<Location /b>
WSGIProcessGroup b
WSGIApplicationGroup %{GLOBAL}
</Location>
</VirtualHost>
在Windows中上面命令可能会遇到如下问题:WSGIDaemonProcess a processes=2 threads=5
WSGIDaemonProcess b processes=2 threads=5
WSGIScriptAlias /a '/path/to/project/a.wsgi'
WSGIScriptAlias /b '/path/to/project/g.wsgi'
<Location /a>
WSGIProcessGroup a
WSGIApplicationGroup %{GLOBAL}
</Location>
<Location /b>
WSGIProcessGroup b
WSGIApplicationGroup %{GLOBAL}
</Location>
</VirtualHost>
Invalid command 'WSGIDaemonProcess', perhaps misspelled or defined by a module not included in the server configuration
这里因为Daemon mode of mod_wsgi will however only be available on Apache 2.0 or 2.2 running on UNIX, and only when the Apache runtime library underlying Apache has been compiled with support for threading.
尝试使用:
<VirtualHost *:80>
WSGIScriptAlias /a /path/to/project/a.wsgi
WSGIScriptAlias /b /path/to/project/b/wsgi
</VirtualHost>
并在代码中对环境变量做特异化处理:WSGIScriptAlias /a /path/to/project/a.wsgi
WSGIScriptAlias /b /path/to/project/b/wsgi
</VirtualHost>
import os
import site
import django.conf
django.conf.ENVIRONMENT_VARIABLE = 'DJANGO_A_SETTINGS_MODULE'
os.environ.setdefault('DJANGO_A_SETTINGS_MODULE', 'project_a.settings')
from django.core.handlers.wsgi import WSGIHandler
application = WSGIHandler()
结果有待测试,目前是这样子配置。import site
import django.conf
django.conf.ENVIRONMENT_VARIABLE = 'DJANGO_A_SETTINGS_MODULE'
os.environ.setdefault('DJANGO_A_SETTINGS_MODULE', 'project_a.settings')
from django.core.handlers.wsgi import WSGIHandler
application = WSGIHandler()
4、Django的目录结构
Django最佳实践
https://github.com/brantyoung/zh-django-best-practices
https://github.com/brantyoung/zh-django-best-practices
5、Django的运行命令
python manage.py runserver 0.0.0.0:80
6、Django-WSGI相关
https://code.google.com/p/modwsgi/wiki/IntegrationWithDjango
https://code.djangoproject.com/wiki/django_apache_and_mod_wsgi
以上是Django 与WSGI集成配置相关介绍。
Django+Wsgi集成与runserver之间的不同,见下文。
http://blog.dscpl.com.au/2010/03/improved-wsgi-script-for-use-with.html
6、Django-Webproxy
Django的代理app
相关推荐
### Django基础配置详解 #### 一、环境与配置文件概览 Django 是一款非常流行的 Python Web 开发框架,以其高效、简洁著称。对于初学者来说,掌握 Django 的基本配置至关重要。本篇将详细介绍如何配置 Django 的...
**Python-Django安装配置详解** Python-Django框架是构建Web应用程序的强大工具,它结合了Python的易用性和高效的Web开发框架。在这个过程中,我们将详细探讨如何安装Python、Django,以及如何配置编辑器,以便开始...
### Django+Celery+RabbitMQ配置文档 #### 一、环境搭建与配置 ##### 1.1 系统环境 - **操作系统**: Ubuntu 14.04 - **开发工具**: PyCharm 5.0 - **虚拟环境**: 使用虚拟环境隔离项目依赖,避免环境冲突。 #####...
Apache运行python的django程序配置文件
本教程将聚焦于Django项目在生产环境中的部署配置,主要涉及Nginx和uWSGI这两个重要的组件。让我们逐步深入理解这些知识点。 首先,Django是一个高级的Python Web框架,它鼓励快速开发和干净、实用的设计。然而,...
本文将详细介绍如何在Windows上配置Apache来运行Django项目。 首先,确保你已经安装了Python、Django和Apache。Python是Django的基础,而Apache则是承载Django应用的服务器。你需要下载并安装最新版本的Python,...
django中配置MySql数据库.html
在本实例中,我们将深入探讨如何在新浪应用引擎(SAE)上配置并运行Django 1.7.3。SAE是一个基于云计算的服务平台,它提供了便捷的Python Web应用托管服务,而Django则是一个功能强大的Python Web框架。通过在SAE上...
在本文中,我们将深入探讨如何在树莓派上部署Django项目,并配置uwsgi和nginx。树莓派作为一款小巧而强大的嵌入式设备,常被用于各种开发和实验环境,包括运行Web应用。 首先,我们需要理解Django,它是一个高级...
SAE中Django1.7.3配置中所需的site-packages包 详情看http://blog.csdn.net/a359680405/article/details/43113039
### Linux+Django+Python+Wsgi配置过程 #### 一、环境准备与系统基本信息 根据提供的文件信息,本文档将详细介绍如何在Linux环境下配置Apache+Mod_Wsgi+Django环境的过程。具体步骤包括软件安装、项目部署等环节。...
django win 配置
django项目访问apollo,增加了配置加密后自动解密功能 当环境设置为local,默认取本地配置,配置文件默认在~/data/apollo/cache/ django_apollo-1.0.0-py3-none-any.whl 解密即修改该文件的KEY Apollo加密方法 KEY=...
在Windows环境下配置Django是一项对新手来说可能有些棘手的任务,但通过以下步骤,我们可以轻松地完成这个过程。本文将详细介绍如何在Windows操作系统上安装和配置Python、Django以及MySQL数据库支持。 首先,我们...
django项目上线时完整的uwsgi.ini文件,直接覆盖上去,修改域名和项目路径就OK了,直接拿走就好,详细部署上线流程我的博客里油介绍
本文将深入探讨Django配置的各个方面,帮助你更好地理解和管理你的Django项目。 首先,每个Django项目都有一个名为`settings.py`的文件,它是项目的核心配置文件。在这个文件中,你可以设置数据库连接、应用列表、...
本教程主要围绕Django配置展开,旨在帮助初学者理解和掌握如何配置Django项目。第二章“Django配置”涵盖了多个关键方面,包括项目的配置文件、基本配置、模板配置、数据库配置以及静态资源配置。 Django项目的配置...
第一章:Django的配置与使用 django简介 框架: 对同一类代码的封装 python写的框架 Django特点: 大 优点 重量级的框架,提供了丰富的功能组件,开发变得简单,快捷 完善的文档 ...
Python3+Django2配置后台管理
在CentOS 6.2系统下配置Django与Python环境是一项关键任务,尤其对于那些希望在稳定的企业级Linux操作系统上部署动态网站或Web应用的开发者而言。以下将详细阐述整个配置流程,涵盖从安装必要的软件包到最终启动...