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匹配给相应的网页

浙公网安备 33010602011771号