Django的ORM映射关系(models)和静态文件引入

2025-10-24 08:28:59

1、修改数据库相关的配置settings.py.

Django的ORM映射关系(models)和静态文件引入

2、创建一个类就是创建一张表.

表名==类名.

字段==类属性.

表中的一条记录==类实例对象.

3、设计表.

models.py文件里面存放数据表关系的,创建类的时候要继承models.Model类不然只是一个普通的类没有任何功能,所以创建字段信息都要通过models来实现.

Django的ORM映射关系(models)和静态文件引入

4、创建表,在数据库中生成表,映射ORM.

第一步:python manage.py makemigrations

执行完成后会在应用目录的migrations目录多了一个0001_initial.py文件,打开它有对应的关系,里面自动创建了id主键,每个表默认都应该有主键,如果不自己创建ORM会自动创建.

Django的ORM映射关系(models)和静态文件引入

Django的ORM映射关系(models)和静态文件引入

5、第二步:python manage.py migrade

真正创建表,表名是按照'应用名_表名'取名的.

Django是功能非常全的框架,会默认创建很多功能表,比如session表.

Django的ORM映射关系(models)和静态文件引入

6、Pycharm点击右边的Datebase,选择+号->Data Source->SQLite,如果没有驱动下面有download点击下载就可以. 然后把项目中的db.sqlite3拖动到Dattabase里面可以做类似navicat的操作.

Django的ORM映射关系(models)和静态文件引入

7、插入数据.

视图函数先导入models.

表名.objects.create(字段='数据',...)

Django的ORM映射关系(models)和静态文件引入

8、查询数据.

表名.objects.all(),返回值是QuerySet 集合(book1,book2,book3,...),每个列表元素是一个数据库记录对象.

Django的ORM映射关系(models)和静态文件引入

9、删除数据.

filter条件过滤.

删除title等于大熊猫同时price等于6的记录.

Django的ORM映射关系(models)和静态文件引入

10、Django引入bootstrap.

第一步:在应用目录下面创建一个专门放静态文件的目录.

第二步:在配置文件添加静态文件路径.

Django的ORM映射关系(models)和静态文件引入

11、第三部:html文件引入静态文件.

Django的ORM映射关系(models)和静态文件引入

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢