Django 从零到1
文章平均质量分 66
记录从0到1
我先森
资深大数据开发工程师,在游戏领域,工业领域,以及数字化领域负责过分布式计算大型框架底层研发,对分布式计算有一定见解。
展开
-
[Django-05 ]自定义sql查询
settings.py 设置数据库自定义sql查询这里在一些多表关联的时候是特别特别有用的,也是实际开发中不可避免的知识点with 写法cursor.execute("SELECT * FROM app_grade WHERE grade_name='二班'")print(row)普通写法cursor.execute("SELECT * FROM app_grade WHERE grade_name='二班'")原创 2023-12-13 18:30:28 · 445 阅读 · 0 评论 -
【Django-03】模型常用的增删改查
返回符合要求的一条数据,只返回一条,当未找到数据或者是返回的数据超过一条都会抛出异常,因此需要做异常捕捉处理。指定返回的列,相当于 select grade_name create_time from student.逻辑很简单:先查出来数据,再对查出来的对象修改之后再保存进去即可。表示查询集,是从数据库中获取到的Model集合,集合中每个元素都是我们的Model对象。返回的对象包含的数据类型是 指定表列的字典dict结构,所以代码中取值略有不同。一些基础的组合是可以链式调用的,不必那么死板。原创 2023-12-13 12:25:02 · 237 阅读 · 0 评论 -
[Django-04]一对一,一对多
*************************************** 从查主,找到 “一” *************************************************************************************** 主查从,找到"多" ************************************************OneToOneField(),ForeignKey() 的参数如下。原创 2023-12-13 12:23:35 · 272 阅读 · 0 评论 -
【Django-02】 Model模型和模型描述对象Meta
就是对象的意思,底层一个Model对应一张表,而Meta是Model的内部类,是用来描述Model和数据库表的相关元数据信息,比如主键,排序,unique_key 的。VooleanField: true/false 数据库存的是数字,模型映射为True/False。DateTimeField: 日期时间【2023-10-01 23:10:33】TimeField:对应数据库Time [23:12:10]db_table: 值类型字符串->对应生成的数据库表名。TextField: 对应数据库text。原创 2023-11-21 16:07:18 · 489 阅读 · 0 评论 -
【Django-01】 视图函数和视图类
读者不需要看其他部分,只需要知道视图函数接收的是HttpRequest对象。method: 表示请求的方法,为str类型,值为POST, GET。META: 字典,HTTP 头信息,比如agent,ip等。encoding:数据的编码格式,默认utf-8。COOKIES:字典 所有cookie对象。GET: 字典,包含get所有参数。POST:字典,POST所有参数。FILES:字典,上传文件的信息。session:字典 表示会话。path:路径,不包含域名。user:当前登录用户。原创 2023-11-21 14:27:52 · 633 阅读 · 0 评论 -
[Django-1] 快速建立项目
object relation model. 站在我自己的立场,我个人其实不太喜欢用框架去查询数据库,自己定义python 对象,去查询数据库,对数据库的连接做个封装,然后数据库查出来的数据 手动封装为python 对象,最简单了。项目是程序的第一入口,创建项目之后会有基础的setting配置文件,以及执行入口manager.py文件,这是自动生成的。每一个app都应该有自己的url.py不过和项目中的urls.py不同,其他的都要开发者手动建立,唯一项目的urls.py是自动生成的。原创 2023-09-14 16:03:21 · 287 阅读 · 0 评论