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