django是一个python语言开发的web框架。
主要的组件以及特点
- 强大的数据库功能
- 自带后台管理功能
- 优雅的网址
- 模板系统
- 缓存系统
- 国际化
1 搭建项目
安装python2.7或者python3均可,安装pip(默认都有啦)
1.1 安装django
默认安装最新版
(sudo) pip install django
指定版本安装
(sudo) pip install django==1.11.11
安装如果遇到速度太慢或者超时,可以使用国内镜像安装
(sudo) pip install django -i https://pypi.doubanio.com/simple/
安装后就可以下一步搭建项目
1.2 创建一个django项目
1.2.1 创建一个项目目录(已有也行)
mkdir django_test
1.2.2 进入该目录
cd django_test
1.2.3 执行该命令创建一个django项目
django-admin.py startproject family
1.2.4 进入family目录后执行
python manage.py runserver
或者指定端口 python manage.py runserver 8081
在浏览器输入 http://127.0.0.1:8000/ 就可以打开看到 It worked! 字样,表示django项目创建成功
1.3 创建一个django工程
python manage.py startapp family_app
注意点:工程名中不能有中划线
1.4 配置我们的工程
需要在family/settings.py中做一些配置
1.4.1 INSTALLED_APPS列表中注册我们的工程名
1.4.2 配置数据库(mysql)
默认我们本地都安装了mysql(建议5.6+)
在DATABASES字典中注释掉自带的数据库,使用我们自己配置的mysql
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'family_app',
'USER': 'wanglei',
'PASSWORD': 'xxxxxx',
'HOST': '127.0.0.1',
'PORT': '3306'
},
注意点:如果mysql版本是5.7+,需要在family/init.py中加入
import pymysql
pymysql.install_as_MySQLdb()
原因是直接使用mysql和mysqlDb的不兼容,不能直接使用mysqlDb模块,需要使