随笔分类 - django
摘要:国际化配置 自定义User表 models.py settings.py admin.py pip换源 MEDIA相关配置 urls.py settings.py 数据库相关配置 settings.py
阅读全文
摘要:一、项目配置 暴露静态文件 views.py下的模块导入 二、功能实现 1.登录功能 登录功能是采用AJAX请求将用户名、密码以及验证码发送到后台进行校验后,再由后台将校验数据返回。 验证码功能的实现: 验证码 划出一块img区域,src指向后台验证码生成的返回函数。验证码实际上是后台随机生成的一张
阅读全文
摘要:django中间件是http请求在经过wsgiref网关后在抵达路由系统之前所经过的一系列对数据的校验和处理。 因为所有的http请求都会经由中间件处理,所以中间件有关的绝大数是全局相关的功能,例如黑名单、白名单、全局用户身份校验、全局用户访问频率校验。 1.django自带的中间件 django支
阅读全文
摘要:django为我们提供了forms组件,可以让我们非常方便的渲染前端页面、接收及验证前端发送到后端的数据。、 forms组件不会将用户的输入清空 1.forms组件基本使用 后端代码 前端代码 后端常用方法 前端渲染 要注意的是forms组件在前端自带校验功能,但前端源码容易被修改,必须在后端进行校
阅读全文
摘要:1.什么是ajax ajax的全称是异步 JavaScript 和 XML 或者是 HTML(标准通用标记语言的子集,是JavaScript中的一个组件或者说是一种技术。它最大的特点就是:在不刷新整个页面的情况下与后端进行信息交互。所谓异步提交、局部刷新,这让ajax具有良好的性能。 补充:异步提交
阅读全文
摘要:1.orm中常用命令 2.双下划线查询 3.外键字段的增删改查 在为多对多创建关联记录时,由于django的orm是自动为我们创建的第三张表,我们的models类里也不存在这个类。所以我们不能直接以第三张表为对象去添加book和author的关联记录。 只能通过book _obj和author_ob
阅读全文
摘要:什么是模板层 模板层是在视图函数中被用作渲染的html文件,后端中的数据常常需要动态的传递到前端中。后端我们使用的python语法,而前端使用的是html语言。我们知道想让前端数据传递到后端,只需将数据在GET或者POST中携带。那后端如何将数据传递到前端呢? 我们在视图层可以将HttpRespon
阅读全文
摘要:视图层是指浏览器访问的url在路由层找到了匹配关系后,django将调用相应的视图函数,视图函数将返回一个结果,该结果就是浏览器将要显示的内容。 1.django.shortcuts中的三剑客 HttpResponse、redirect、render render 内部原理 JsonResponse
阅读全文
摘要:1.django中urls.py负责url的路由分发 当用户访问的url不存在时,django会尝试将用户访问的url后加上“/”,返回给浏览器,浏览器负责重定向。实际上进行了2次http请求。 例如访问https://127.0.0.1:8000/admin时,由于admin和r'^admin/'
阅读全文
摘要:django中的orm支持帮我们创建表与表之间的对应关系。一对一,一对多,及多对多。 如我们要创建 图书表 出版社表 作者表 作者详情表 图书表与出版社表是一对多的关系。(假设一本书只能由一个出版社出版) 图书表与作者表之间是多对多的关系。 作者表与作者详情表之间是一对一的关系。
阅读全文
摘要:django中内置了orm,可以让我们非常便捷的操作数据库。 在看本文前,请确保已经对django项目做了正确的配置。 1.在app01下的models.py中新建类 2.使用django自带的数据库迁移命令 注意:当我们对models中修改有关数据库的操作,都应该执行上面两条命令。保证数据库与我们
阅读全文
摘要:在使用pycharm创建项目后和app后。需要对项目进行配置。 1.数据库配置 2.静态文件路径配置 需要注意的是: STATIC_URL代表的是一个 url标识 ,与 真正的静态文件路径无关 。 比如:当我们要请求 https://127.0.0.1:8000/static/a.txt。djang
阅读全文
摘要:python的三大web框架 Django Flask tornado 一、什么是web框架? 在说web框架的本质前,我们先了解web通信的本质。 B/S是的本质上是C/S架构的,遵循HTTP协议。HTTP协议是基于TCP/IP协议通信的。 浏览器请求 当浏览器向一个URL发起request请求时
阅读全文

浙公网安备 33010602011771号