《Python高效开发实战》实战演练——开发Django站点1

 项目的配置

工程的根目录

永利网址 1

 

 

 

 

配置秘钥

永利网址 2

 

安装app

永利网址 3

永利网址, 

配置DEBUG

永利网址 4

 

中间间

永利网址 5

 

项目的跟路由配置

永利网址 6

 

模板的配置

永利网址 7

 

WSGI应用

永利网址 8

 

数据库配置

永利网址 9

 

认证系统和校验器

永利网址 10

 

配置常用的语言和时区

永利网址 11

 

设置默认静态路由

永利网址 12

 

设置redis的缓存配置

永利网址 13

 

配置文件的保存路径

永利网址 14

6.12.1  建立项目

在进行Django开发之前需要先用django-admin建立Django项目,语法如下:

#django-adminstartproject 站点名称

 其中django-admin是安装好Django组件后在Python目录中生成的django项目管理工具。比如,建立一个叫djangosite的开发项目:

 #django-admin startproject djangosite

 该命令在当前目录中建立一个子目录djangosite,并在其中生成Django开发的缺省文件,djangosite的目录内容如下所示: 

djangosite/
   manage.py
    djangosite/
       __init__.py
       settings.py
        urls.py
       wsgi.py

 默认生成的几个文件都非常重要,在今后的开发中一直要使用或者维护它们,对它们的意义解释如下:

 

  •  
    manage.py:是Django用于管理本项目的命令行工具,之后进行站点运行、数据库自动生成、静态文件收集等都要通过该文件完成。
  •  
    内层djangosite/目录中包含了本项目的实际文件,同时因为其中包含__init__.py文件,该目录也是一个Python包。
  •  
    djangosite/__init__.py:告诉Python该目录是一个Python包,其中暂无内容。
  •  
    djangosite/settings.py:Django的项目配置文件。缺省时,其中定义了本项目引用的Django组件、Django项目名等。在之后的开发中,还需在其中配置数据库参数、导入的其他Python包等信息。
  •  
    djangosite/urls.py:维护项目的URL路由映射,即定义客户端访问的URL由哪一个Python模块解释并提供反馈。默认情况下,其中只定义了“/admin”即管理员站点的解释器。
  •  
    djangosite/wsgi.py:定义WSGI的接口信息,用于与其他Web服务器集成,一般本文件在生成后无需改动。

 

 

喜欢这本书的朋友可以学习这个图哦。

永利网址 15

虚拟环境的搭建

创建python3的虚拟环境的命令(创建虚拟环境需要联网)

mkvirtualenv -p python3 Django

删除虚拟环境
rmvirtualenv Django

进入虚拟环境
workon Django

退出虚拟环境
deactivate

 

6.2 实战演练:开发Django站点

用Django开发网站需要遵循Django的一套开发流程。本节通过建立一个消息录入页面演示Django的开发流程及相关技术。