day05 Django基础 模型

 

 

 

 pip config set global.index-url https://mirrors.aliyun.com/pypi/simple

使用django

创建虚拟环境,

 

 

在创建的环境下下载django

 

 

创建项目(这里需要理解的是,我们只要在之前的虚拟环境下(这里为test),那么 就可以在任何地方创建项目(这里创建在了D盘的一个位置))

 

 查看目录:

 运行项目:

创建应用,去pycharm中配置应用,并将应用的解释器改为自己之前创建的环境

 

 打开项目:

 更改这个项目的python解释器:

 注册应用:

 

数据库操作:MODEL

定义模型:

 

 模型创建与迁移

 

 数据库驱动:

 

之后在右侧的db就可以看到:

 站点使用:

先本地化:

再创建超级管理员用户:

在使用站点进行数据的添加(创建超级管理员,打开127.0.0.1:8000/admin进行数据管理)

 将BookInfo object显示出来(在model中重写_str_方法)

 视图使用:

 匹配网站:

urls匹配流程:

 

模板使用:

先告诉pychram这个是模板文件夹

 

 再告诉django,模板的路径

 

 模板的使用,现在html文件中写内容,在把页面交个view中的方法(这个过程也可以像html中传入数据),最后在urls中调用这个方法:

 效果:

 再将之前数据库的内容添加进去:

在views中加入数据库数据

配置文件:

更改setting中的debug会决定是否会告诉你错误信息

总结:

各个部分做了哪些事(MVT)

model:生成数据表(model里面的类),生成表中字段(model中的属性),让站点中的信息显示出来(重写_str_方法)

templates:创建html界面

views:定义一个方法,将界面与数据拉在一起

urls:通过项目的urls与应用的urls进行匹配,到达的网页调用views中相应的方法

概括为:views连接着models和templates,最后由urls匹配给相应的网页

原文地址:https://www.cnblogs.com/miaobo/p/12690549.html