![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
django
聪明的大嘴花
这个作者很懒,什么都没留下…
展开
-
bootstrap 传值
利用 data- 进行传值,获取该值的时候,使用$("#id名称").data('data-后面的内容') <table class="table table-hover table-bordered"> <tr class="text-center"> <th class="text-center">数据库中名称</th> <th class="tex原创 2022-03-04 09:31:32 · 835 阅读 · 1 评论 -
JWT 简介
Json web token(JWT),是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准,JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资源三部分组成第一部分:算法、token类别格式为字典-元数据 ,格式如下,该部分数据需要转成json串并用base64转码{'alg':'HS256','typ':'JWT'}# alg 代表要使用的算法# typ 标识该token的类别,此处必须为大写的JWT第二部分:具体数据格式为字典原创 2022-02-14 11:43:24 · 401 阅读 · 0 评论 -
Django 数据库时间UTC格式改为Asia/Shanghai
修改settings.pyTIME_ZONE = 'Asia/Shanghai'# 关闭时区功能后,数据库存储时间时,按照TIME_ZONE时区进行存储,若设置为True,数据库中存储的时间为UTC,但是在读取时间的时候Django会根据settings.py进行转换USE_TZ = False...原创 2022-02-11 14:24:24 · 4005 阅读 · 0 评论 -
Django RESTful 设计风格
全称:Representational State Transfer资源网络上的一个实体,或者说是网络上的一个具体信息,并且每个资源都有独一无二的URI与之相对应;获取资源-直接访问URI即可表现层如何去表现资源-即资源的表现形式;如 HTML、XML、JPG、json等状态转化访问一个URI即发生了一次客户端和服务器端的交互;此次交互将会涉及到数据和状态的变化客户端需要通过某些方式触发具体的变化-HTTP method 如GET,POST,PUT,PATCH,DELETE等特征1.原创 2022-02-11 10:06:26 · 526 阅读 · 0 评论 -
Django中间件
中间件是Django请求/响应处理的钩子框架,它是轻量级的、低级的“插件”系统,用于全局改变Django的输入或输出中间件以类的形式体现每个中间件负责做一些特定的功能。例如,Django包含一个中间件组件AuthenticationMiddleware,它使用会话将用户与请求关联起来中间件类必须继承自django.utils.deprecation.MiddlewareMixin类中间件类必须实现下列五个方法中的一个或者多个process_request(self,request)执.原创 2022-02-10 16:35:23 · 212 阅读 · 0 评论 -
Django数据库缓存
使用场景:经常做查询,对实时数据不作要求,数据量大等场景内存缓存是缓存手段当中最快的,但是有内存溢出漏洞文件缓存是缓存当中性价比最高,安全有漏洞数据库缓存,再创建一个表存放经常查询的数据,设计难度比较高在settings中配置# 数据库缓存CACHES = { 'default': { 'BACKEND': 'django.core.cache.backends.db.DatabaseCache', # 缓存后台使用的引擎 'LOCATION': '原创 2022-02-10 10:27:25 · 2452 阅读 · 0 评论 -
Django中关于模板的查找顺序
如果settings.py中的TEMPLATES里面的参数DIRS设置为如下,查找优先顺序为优先去项目根目录下的templates中寻找根目录下的templates未找到,根据app的注册顺序,逐一去app下的templates目录中找import osTEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [os.path.join(.原创 2022-02-07 17:08:54 · 1256 阅读 · 0 评论 -
Django解决跨域问题
利用python第三方库解决跨域问题pip3 install django-cors-headers设置seetings.pyINSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib原创 2022-01-25 15:44:45 · 1463 阅读 · 0 评论 -
Django自定义过滤器
需求:Django框架中,后端传入前端数据量太大,展示不下,需要只展示前几个字符串解决方案:自定义过滤器返回前几个字符串在app目录下新建templatetags目录,在该目录中新建__init__.py以及myFilters.py,myFilters.py中定义过滤器返回前10个字符串from django import templateregister = template.Library()@register.filterdef InterceptString(post_resu原创 2021-12-31 15:26:14 · 518 阅读 · 0 评论 -
Django初始化数据库
部分业务场景在启动Django框架的时候需要在数据库中生成指定账号,可以使用post_migrate信号实现初始化数据库操作python3 manage.py migrate–调用migrate之后,django会发起post_migrate信号,数据库基础数据的初始化可以写在里面具体操作:在app目录的app.py中增加如下from django.apps import AppConfigfrom django.db.models.signals import post_migrate原创 2021-12-23 10:50:13 · 2911 阅读 · 0 评论 -
django http转换为https
django 默认的runserver使用的是http协议pip3 install django-extensionspip3 install django-werkzeug-debugger-runserverpip3 install pyOpenSSL配置settings文件 在INSTALLED_APPS下添加‘werkzeug_debugger_runserver’,‘django_extensions’,在终端使用命令运行python3 manage.py runs.转载 2021-12-08 14:26:04 · 267 阅读 · 0 评论 -
Django 运行时出现 RecursionError: maximum recursion depth exceeded
新建Django任务时,直接将主目录下的urls拷贝到app里面没有删掉部分代码,特此记录一下原创 2021-11-28 10:10:54 · 1530 阅读 · 1 评论 -
Django实现简单页面弹框
使用django自带的messages首先确保setting.py文件中APP注册部分存在这个库在项目中导入使用前端页面代码效果展示参考原文原创 2021-11-19 11:42:14 · 3456 阅读 · 0 评论 -
解决Django设置debug=False静态文件获取不到的问题
debug设置为False之后,static目录中的静态文件找不到,plugins目录是有的解决办法:1.修改settings.py文件STATIC_URL = '/static/'STATIC_ROOT = 'static' ## 新增行STATICFILES_DIRS = (os.path.join(BASE_DIR, '/static/'),)2.修改url.py文件from django.views import static ##新增from django.conf impor原创 2021-09-24 14:42:49 · 276 阅读 · 0 评论 -
前端相关知识
1.bootstrap table文字居中 <link rel="stylesheet" href="/static/plugins/bootstrap-3.4.1-dist/css/bootstrap.css"> <link rel="stylesheet" href="/static/plugins/bootstrap-3.4.1-dist/js/bootstrap.js"> <style> <!-- 添加如下-原创 2021-08-19 17:05:32 · 204 阅读 · 0 评论