原文地址 Mapz的Blog
前言
Django作为成熟的 Python Web框架,有很多第三方模块,比如djangoPackages就是一个发布django模块的站点。
Django作为快速开发,还是比较适合的。
安装Django
我们用Python3.5来安装Django
老路子,Python工程,先创建虚拟环境,避免包环境污染
1 | virtualenv django_env |
Django本体安装
我这里默认环境是3.5python,如果你不是默认3.5的话,需要指定 virtualenv 参数,这里就不赘述了
进入虚拟环境
1 | source ./django_env/bin/activate |
使用pip安装django,我们就安装最新的版本吧
1 | pip install Django==1.11.1 |
安装后校验是否成功
进入python控制台
1 | python |
校验安装版本
1 | import django |
或者简单的在shell中检查
1 | python -m django --version |
数据库安装
我们这里就用mysql来作数据库,安装过程略去
项目搭建
创建项目
在合适的目录下
1 | django-admin startproject proj_mgr_kits |
django会创建一个目录树
1 | proj_mgr_kits/ #可以随意改名,这个目录名不影响django的逻辑 |
浏览器打开 http://127.0.0.1:8000/
出现
1 | It worked! |
启动成功
runserver 后面接上IP端口号,可以指定启动的IP和端口
测试服启动期间,修改了python代码后,会自动加载
如果有不能加载的,请手动restart
Django的App和Project概念
Django中 的一个Project,简单说就是一个网站
一个网站中可以有很多的App , 也就是功能模块
一个App可以在多个项目中使用
创建我们的APP
我们创建一个名为 qk_deploy 的APP
1 | python manage.py startapp qk_deploy |
将会在目录中创建 qk_deploy 目录
1 | qk_deploy |
创建我们的第一个页面
这里包含我们写Django的几个基本步骤
- 创建页面
- 配置路由
创建页面
修改 view.py
1 | from django.http import HttpResponse |
配置路由
修改 app下的 urls.py(没有就自己创建一个)
1 | from django.conf.urls import url |
修改 工程下的 urls.py
1 | from django.conf.urls import include, url |
访问页面
浏览器打开 http://127.0.0.1:8000/qk_deploy/
出现
Hello, world.
一个页面就创建成果了,是否很简单哇