Django搭建备忘

最近 学习Python ,用Django框架做了个简单的应用,把过程 大致总结下

Windows下
环境:python-2.5.2.msi(mod_python没有为2.7的)
      Django-1.3.1
      Apache2.2
      mod_python-3.3.0b.win32-py2.5-Apache2.2.exe
      MySQL-Front_Setup.exe
      MySQL-python-1.2.3.win32-py2.5.exe
      redis-2.4.10.tar.gz(Redis for python)
      redis-2.0.2.rar(Redis 服务器)

安装:
Python 安装完后 设置环境变量:path=Python安装目录
测试:cmd 进入命令行  输入Python命令 如果有显示信息安装成功
Django 进入解压目录 运行python setup.py install Django将被安装到你的Python安装目录`` 的site-package`` 目录(Python从该目录寻找第三方库)
测试:在python命令交互行内 
>>> import django
>>> django.VERSION
(1, 3, 1, final', 0)
Djang环境变量:增加Python环境变量做法相似,复制Django的安装路径到Path变量值里,
              还有一个路径需要添加上去的,它是::\Python25\Scripts,添加上去后,就可以使用Django的django-admin.py命令新建工程了。
常用命令:
        创建项目  :django-admin.py startproject mysiteu
创建APP   :python manage.py startapp books(需要进入项目目录)
查看Sql   :python manage.py sqlall books(books是App的名字)
同步数据库:python manage.py syncdb (没有则添加)
运行服务器:python manage.py runserver 8000(仅监听本机连接)
            python manage.py runserver 0.0.0.0 8000(侦听任意的网络接口)

Apache+mod_python
Django提供的内部Web服务器不稳当,所以需要其它服务器
settings.py 文件的 DEBUG设置默认为 False
实现一个404模板(放到模板根目录里面 Django自动找到)
实现一个500模板

配置Apache
           修改httpd.conf  加入LoadModule python_module modules/mod_python.so
   Include conf/extra/httpd-vhosts.conf前的注释去掉
   修改httpd-vhosts.conf 加入
<VirtualHost *:80>
<Location "/">
        SetHandler python-program
        PythonPath "['e:/mql/GM'] + sys.path"
        PythonHandler django.core.handlers.modpython
        SetEnv DJANGO_SETTINGS_MODULE GM.settings
        PythonAutoReload Off
        PythonDebug On
</Location>
Alias  /static/admin/ D:/Python25/Lib/site-packages/django/contrib/admin/media/
<Location "/static/admin/">
       SetHandler None
</Location>
<Directory "D:/Python25/Lib/site-packages/django/contrib/admin/media">
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
</Directory>

</VirtualHost>

在 \Python25\Lib\site-packages\django\conf
配置文件中 设置 SESSIONS内容





你可能感兴趣的:(django,python)