随笔分类 - python相关 / Django
摘要:django自带缓存,可以将变量存储到缓存中 ```python from django.core.cache import cache # 存储缓存 cache.set(key值,value值) # key值必须唯一 # 获取缓存 cache.get(key值) ```
阅读全文
摘要:安装模块 pip3 install django-cors-headers -i https://pypi.tuna.tsinghua.edu.cn/simple/ 注册app INSTALLED_APPS = [ ...... 'corsheaders', ] 中间件修改 MIDDLEWARE =
阅读全文
摘要:修改时区方法 环境:windows10 修改settings.py文件,修改TIME_ZONE和USE_TZ参数 TIME_ZONE = 'Asia/Shanghai' USE_TZ = False
阅读全文
摘要:创建超级用户 python manage.py createsuperuser 向页面中添加表 登录后,页面中是什么都没有的,还需要django中注册 from app01 import models # 下面是models建的表 admin.site.register(models.表名) # 如
阅读全文
摘要:Auth模块是什么 Auth模块是Django自带的用户认证模块: 我们在开发一个网站的时候,无可避免的需要设计实现网站的用户系统。此时我们需要实现包括用户注册、用户登录、用户认证、注销、修改密码等功能,这还真是个麻烦的事情呢。 Django作为一个完美主义者的终极框架,当然也会想到用户的这些痛点。
阅读全文
摘要:什么是跨站请求伪造 跨站请求伪造(英语:Cross-site request forgery),也被称为 one-click attack或者 session riding,通常缩写为 CSRF或者 XSRF, 是一种挟制用户在当前已登录的Web应用程序上执行非本意的操作的攻击方法。跟跨网站脚本(X
阅读全文
摘要:Cookie Cookie的由来 早期互联网都是一些不需要登录的静态页面,比如hao123这种,随着互联网的发展,开始有了保留会话信息等需求,比如记录用户登录、记录之前视频浏览到几分几秒,等等信息,也就是说要“保持状态”。因此Cookie在这种场景下诞生了。 什么是Cookie Cookie具体指的
阅读全文
摘要:为什么使用中间件 比如,当每个用户访问一个路由时都需要判断这个用户是否已登录,在学习中间件以前,我们使用的是装饰器的方式,为每个函数添加装饰器。但如果我们的系统界面很多,功能很多,为每个系统都添加装饰器也会比较繁琐,这时就可以使用中间件来实现。 中间件介绍 中间件就是用来处理Django的请求和响应
阅读全文
摘要:Form介绍 还有一个更好用的modelform组件 我们在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来。 与此同时我们在好多场景下都需要对用户的输入做校验,比如校验用户是否输入,输入的长度和格式等正不正确。如果用户输入的内容有错误就需要
阅读全文
摘要:分页器 Django分页器 Django自带分页器,但是不太好用,所以可以直接自定义一个分页器供项目使用。 # 1. 在项目下建一个utils文件夹 # 2. 建立一个py文件,MyPage.py(自己随意命名),代码内容如下: class Pagination(object): def __ini
阅读全文
摘要:AJAX简介 AJAX(Asynchronous Javascript And XML)翻译成中文就是“异步的Javascript和XML”。即使用Javascript语言与服务器进行异步交互,传输的数据为XML(当然,传输的数据不只是XML)。 AJAX 不是新的编程语言,而是一种使用现有标准的新
阅读全文
摘要:测试环境搭建 需求:需要练习django中的ORM操作,但django只支持通过网页去调后台函数,如果我们想在一个py文件中单独测试sql效果时,就需要使用tests.py了。 配置方法: # 1. 打开manage.py,将下面几行代码粘贴至tests.py文件中 import os def ma
阅读全文
摘要:模板语法传值 特性: # 1. 传值调用 * {{ xxx }} : 主要与数据值相关 1. 八大数据类型:都可以传值 2. 函数: 可以传,但不支持传参数,返回到前端内容为后台函数的返回值 3. 类名:传到前端会自动加括号,产生一个对象,返回给前端一个对象 4. 对象:传到前端就是一个对象,对象还
阅读全文
摘要:JsonResponse方法 首先,如果不使用JsonResponse如何给前端返回json格式字符串 def index_func(request): user_list = {'name': '汤姆', 'age': 8} # 转换成json字符串,并且不转换为bytes类型,可以输出中文 js
阅读全文
摘要:Django路由 路由简单的来说就是根据用户请求的 URL 链接来判断对应的处理程序,并根据对应视图层的功能返回处理结果,也就是 URL 与 Django 的视图建立映射关系。 Django 路由在 urls.py 配置,urls.py 中的每一条配置对应相应的处理方法。 Django 不同版本 u
阅读全文
摘要:pycharm连接mysql数据库 pycharm与数据库图形化交互方式 pycharm连接数据库,打开配置页面 2. 在配置页面配置数据库连接信息,注意第一次连接需要下载驱动,最后点test connection测试连接通过即可 pycharm后台连接数据库 # 在settings.py中,添加数
阅读全文
摘要:摘要 本章讲述了form表单的action参数,以及前后端简单传递数据的方式:form表单中的method参数,input标签中的name参数,GET/POST请求,以及后端接收数据的方式:request.method方法 form表单 form表单的action参数 # 控制数据提交的地址 '''
阅读全文
摘要:静态文件配置 静态文件是基本上不会变化的文件,主要针对html文件所使用到的各种资源,如jquery、bootstrap等 # 配置方法 ''' 1.手工在项目根目录下建立static目录 1.1 如果此目录下文件太多,可以继续创建多级目录,如: css目录 js目录 img目录 utils目录/p
阅读全文
摘要:Django简介 Django,发音为[`dʒæŋɡəʊ] django 是用 python 语言写的开源 web 开发框架,并遵循 MVT 设计模式。 诞生历史: 劳伦斯出版集团为了开发以新闻内容为主的网站,而开发出来了这个框架,于2005年7月在 BSD 许可证下发布。这个名称来源于比利时的爵士
阅读全文