Django的ORM映射关系(models)和静态文件引入
1、修改数据库相关的配置settings.py.
2、创建一个类就是创建一张表.表名==类名.字段==类属性.表中的一条记录==类实例对象.
3、设计表.models.py文件里面存放数据表关系的,创建类的时候要继承models.Model类不然只是一个普通的类没有任何功能,所以创建字段信息都要通过models来实现.
4、创建表,在数据库中生成表,映射ORM.第一步:python manage.py makemigrations执行完成后会在应用目录的migrations目录多了一个0001_initial.py文件,打开它有对应的关系,里面自动创建了id主键,每个表默认都应该有主键,如果不自己创建ORM会自动创建.
5、第二步:python manage.py migrade真正创建表,表名是按照'应用名_表名'取名的.Django是功能非常全的框架,会默认创建很多功能表,比如session表.
6、Pycharm点击右边的Datebase,选择+号->Data Source->SQLite,如果没有驱动下面有download点击下载就可以.然后把项目中的db.sqlite3拖动到Dattabase里面可以做类似navicat的操作.
7、插入数据.视图函数先导入models.表名.objects.create(字段='数据',...)
8、查询数据.表名.objects.all(),返回值是QuerySet集合(book1,book2,book3,...),每个列表元素是一个数据库记录对象.
9、删除数据.filter条件过滤.删除title等于大熊猫同时price等于6的记录.
10、Django引入bootstrap.第一步:在应用目录下面创建一个专门放静态文件的目录.第二步:在配置文件添加静态文件路径.
11、第三部:html文件引入静态文件.