python django框架学习笔记(一)
1、开发环境的搭建
建议环境与版本为一下内容:
python 3.5.1
Django 1.9.5
Mysql 5.6
PyMySQL 0.7.2
Pycharm 2016.1
步骤一、安装多版本python,当然,我们这里先实现安装python 3.5.1.
步骤二、更新pip版本(可选),更新命令:python -m pip install --upgrade pip
步骤三、使用pip安装virtualenv,命令:pip inlstall virtualenv,指定版本安装 pip install virtualenv==15.0.1
步骤四、创建虚拟环境,在自定义文件夹和路径下,使用命令:virtualenv django_basic_venv.
步骤五、使用虚拟环境,命令行出现(...)表示使用到该虚拟环境
windows10下
步骤六、在虚拟环境中安装django.命令:pip install django.指定特定版本安装 pip install django==1.9.5
步骤七、在虚拟环境中安装pymysql,命令:pip install pymysql.指定特定版本安装 pip install pymysqll==0.7.2
2、django的命令行工具
django-admin.py是Django的一个用于管理任务的命令行工具,manage.py是对django-admin.py的简单包装。每个Django Peoject里面都会包含一个manage.py
语法:
django-admin.py <subcommand>[options]
manage.py <subcommand>[options]
subcommand是子命令;options是可选项
常用子命令:
startproject:创建一个项目
startapp:创建一个app
runserver:运行开发服务器
shell:进入django shell
dbshell:进入django dbshell
check:检查django项目完整性
flush:清空数据库
compilemessages:编译语言文件
makemessages:创建语言文件
makemigrations:生成数据库同步脚本
migrate:同步数据库
showmigrations:查看生成的数据库同步脚本
sqlflush:查看生成清空数据库的脚本
sqlmigrate:查看数据库同步的sql语句
dumpdata:导出数据
loaddata:导入数据
diffsettings:查看你的配置和django默认配置的不同之处
manage.py特有的一些子命令:
createsuperuser:创建超级管理员
changepassword:修改密码
claersessions:清除session
OK,预览一遍上面的命令后,我们开始创建一个hello项目。首先,我们切换到我们自定义的项目目录下,然后开始创建这个新的项目工程,我们把这个项目暂时命名为hello_django:
在工作目录中使用django-admin.py staryproject PROJECTNAME 创建好工程目录,在这个工程目录下使用django-admin.py startapp APPNAME 创建一个我们需要开发的工程APP。
在windows10下,我们这个工程项目的文件布局现在是这样:
然后,我们使用manage.py runserver 默认开启开发服务器
需要指定端口访问, manage.py runserver 127.0.0.1:8080 就OK
3、django项目目录结构
快速搭建一个用户查询列表的页面,实现步骤如下:
首先我们在settings.py里面的INSTALLED_APPS添加我们APP名字
第一步:在views.py里面定义个业务请求处理的函数。
第二步:定一个模版并引入静态文件。
第三步:在url.py里面定义url地址
第四步:启动服务。
第五步:把用户数据查询并渲染到页面上。