原来已安装有pymysql
重新创建一个项目django-admin startproject haohao
创建一个应用django-admin startapp lianghao
一、配置数据库
进入项目目录的同名文件夹下,打开setting
找到Databases
可以看到,数据库默认引擎为sqlite3,所以需要将引擎修改为mysql
进入phpstudy的mysql命令行创建一个数据库
如上图,创建了一个haohao的数据库,就在项目的setting里面进行这样的修改
然后进行以下设置
数据库就这样基本配置完毕了,但使用之前要进行初始化
初始化就要配置__init__文件,pymysql默认会使用mysqldb,所以要在初始化文件中设置以mysqldb的方式来安装
这样数据库的配置就完成了
二、同步数据库
python manage.py migrate
同步之后,数据库中就有表了
三、Django的MVC编程
M:模型------数据库
V:视图------跟用户界面相关
C:控制器 ------- 整合V、M
此时发现,创建有一个应用,名为lianghao,其实这个应用是不行的
可以试着用命令将lianghao里的应用导出出来
命令行输入:python manage.py dumpdata lianghao > lianghao.json
此时会发现出错
因为应用默认是不安装状态的,所以做之前要将应用先安装一遍
也同样是配置setting文件
找到INSTALLED_APPS
在里面加上应用名,就相当于已经安装了
此时导出数据也就成功了
所以在做项目之前,首先要安装应用!
四、用MVC制作一个简单的网页
首先要设置views文件
展示response,此时要用到django.http里面的一个HttpResponse模块
此时,视图就算是做好了,但是还不能访问
还需要编辑urls文件
先在urls文件中导入视图
注意:新的版本可以不用url来访问views了,可以直接用path来访问,若是要用url的话
需要from django.conf.urls import url就可以用url方法来正则
这里不用url,用path
配置完成,python manage.py runserver
第一个网页制作成功
五、如何使用get请求
首先编写views
然后在urls里面进行配置访问
然后重启服务器,进行访问
http://127.0.0.1:8000/add/?a=5&b=48
注意:访问对a和b进行赋值
可以得到结果:
: