`
zerxd
  • 浏览: 73181 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

Django的一些配置

 
阅读更多

0、Django在线文档

http://py3k.cn/

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中上面命令可能会遇到如下问题:
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>
 并在代码中对环境变量做特异化处理:
 
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()
 结果有待测试,目前是这样子配置。

 

4、Django的目录结构

 

Django最佳实践
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基础配置详解 #### 一、环境与配置文件概览 Django 是一款非常流行的 Python Web 开发框架,以其高效、简洁著称。对于初学者来说,掌握 Django 的基本配置至关重要。本篇将详细介绍如何配置 Django 的...

    python-django安装配置

    **Python-Django安装配置详解** Python-Django框架是构建Web应用程序的强大工具,它结合了Python的易用性和高效的Web开发框架。在这个过程中,我们将详细探讨如何安装Python、Django,以及如何配置编辑器,以便开始...

    Django+celery+rabbitmq配置文档

    ### Django+Celery+RabbitMQ配置文档 #### 一、环境搭建与配置 ##### 1.1 系统环境 - **操作系统**: Ubuntu 14.04 - **开发工具**: PyCharm 5.0 - **虚拟环境**: 使用虚拟环境隔离项目依赖,避免环境冲突。 #####...

    Apache运行python的django程序配置文件

    Apache运行python的django程序配置文件

    django部署配置以及nginx配置

    本教程将聚焦于Django项目在生产环境中的部署配置,主要涉及Nginx和uWSGI这两个重要的组件。让我们逐步深入理解这些知识点。 首先,Django是一个高级的Python Web框架,它鼓励快速开发和干净、实用的设计。然而,...

    Windows下Django配置Apache示范设置

    本文将详细介绍如何在Windows上配置Apache来运行Django项目。 首先,确保你已经安装了Python、Django和Apache。Python是Django的基础,而Apache则是承载Django应用的服务器。你需要下载并安装最新版本的Python,...

    django中配置MySql数据库.html

    django中配置MySql数据库.html

    SAE配置django1.7.3实例

    在本实例中,我们将深入探讨如何在新浪应用引擎(SAE)上配置并运行Django 1.7.3。SAE是一个基于云计算的服务平台,它提供了便捷的Python Web应用托管服务,而Django则是一个功能强大的Python Web框架。通过在SAE上...

    树莓派部署django配置文件

    在本文中,我们将深入探讨如何在树莓派上部署Django项目,并配置uwsgi和nginx。树莓派作为一款小巧而强大的嵌入式设备,常被用于各种开发和实验环境,包括运行Web应用。 首先,我们需要理解Django,它是一个高级...

    SAE中Django1.7.3配置

    SAE中Django1.7.3配置中所需的site-packages包 详情看http://blog.csdn.net/a359680405/article/details/43113039

    Linux+Django+Python+Wsgi配置过程

    ### Linux+Django+Python+Wsgi配置过程 #### 一、环境准备与系统基本信息 根据提供的文件信息,本文档将详细介绍如何在Linux环境下配置Apache+Mod_Wsgi+Django环境的过程。具体步骤包括软件安装、项目部署等环节。...

    django win 配置

    django win 配置

    python3 中django项目访问apollo

    django项目访问apollo,增加了配置加密后自动解密功能 当环境设置为local,默认取本地配置,配置文件默认在~/data/apollo/cache/ django_apollo-1.0.0-py3-none-any.whl 解密即修改该文件的KEY Apollo加密方法 KEY=...

    Win 下 Django 配置

    在Windows环境下配置Django是一项对新手来说可能有些棘手的任务,但通过以下步骤,我们可以轻松地完成这个过程。本文将详细介绍如何在Windows操作系统上安装和配置Python、Django以及MySQL数据库支持。 首先,我们...

    django的uwsgi配置文件

    django项目上线时完整的uwsgi.ini文件,直接覆盖上去,修改域名和项目路径就OK了,直接拿走就好,详细部署上线流程我的博客里油介绍

    2. Django配置信息

    本文将深入探讨Django配置的各个方面,帮助你更好地理解和管理你的Django项目。 首先,每个Django项目都有一个名为`settings.py`的文件,它是项目的核心配置文件。在这个文件中,你可以设置数据库连接、应用列表、...

    PythonWeb开发基础教程-第2章-Django配置.pptx

    本教程主要围绕Django配置展开,旨在帮助初学者理解和掌握如何配置Django项目。第二章“Django配置”涵盖了多个关键方面,包括项目的配置文件、基本配置、模板配置、数据库配置以及静态资源配置。 Django项目的配置...

    Django的配置与使用.pdf

    第一章:Django的配置与使用 django简介 框架: 对同一类代码的封装 python写的框架 Django特点: 大 优点 重量级的框架,提供了丰富的功能组件,开发变得简单,快捷 完善的文档 ...

    Python3+Django2配置后台管理.md

    Python3+Django2配置后台管理

    CentOS6.2下配置Django+Python环境步骤

    在CentOS 6.2系统下配置Django与Python环境是一项关键任务,尤其对于那些希望在稳定的企业级Linux操作系统上部署动态网站或Web应用的开发者而言。以下将详细阐述整个配置流程,涵盖从安装必要的软件包到最终启动...

Global site tag (gtag.js) - Google Analytics