1. url 理解
url : 统一资源定位符。是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它。基本URL包含模式(或称协议)、服务器名称(或IP地址)、路径和文件名.
2. MVC简介
1)大部分开发语言中都有MVC框架
2)MVC框架的核心思想是:解耦
3)降低各功能模块之间的耦合性,方便变更,更容易重构代码,最大程度上实现代码的重用
4)m表示model,主要用于对数据库层的封装
5)v表示view,用于向用户展示结果
6)c表示controller,是核心,用于处理请求、获取数据、返回结果
3. MTV简介
1)Django是一款python的web开发框架
2)与MVC有所不同,属于MTV框架,MTV是根据MVC变异而来
3)m表示model,负责与数据库交互
4)v表示view,是核心,负责接收请求、获取数据、返回结果
5)t表示template,负责呈现内容到浏览器
4 .虚拟环境的配置
1)virtualenvwrapper的安装:
sudo pip3 install virtualenvwrapper
2)sudo subl .bashrc 打开文件加入下面两行:
export WORKON_HOME=~/Envs
source /usr/local/bin/virtualenvwrapper.sh
3) 读取文件: source ~/.bashr
4)创建虚拟环境 :
mkvirtualenv --python=/usr/bin/python3.5 python3
5)进入虚拟环境 :workon python3
6)退出虚拟环境 :deactivate
7)进入虚拟环境安装django:pip3 indtall django==1.8.2
8) 连接mysql数据库时由于python版本问题会报错,建议虚拟环境下安装:
sudo apt-get install python3-dev limysqlclient-dev
pip install mysqlclient
5.常用命令:
创建test1项目命令:django-admin startproject test1
创建booktest应用命令:python3 manage.py startapp booktest
运行服务器命令:python3 manage.py runserver 8080
生成迁移文件命令:python3 manage.py makemigrations
执行sql语句生成数据表命令:python3 manage.py migrate
创建一个管理员用户命令:python3 manage.py createsuperuser#按提示输入用户名、邮箱、密码