随笔分类 - 旧-python
摘要:上线流程 上线前准备 首先将跑在本地版本的项目,上传至远端(gitee、github上) 重新复制一份项目的配置文件,可以命名为pro.py(dev为开发阶段的配置文件,pro为上线的配置文件) 在pro文件内,修改以下配置项: # 将调式模式改为false DEBUG = False # 运行的h
阅读全文
摘要:安装插件 cnpm install v-viewer --save 使用npm方式安装可能会报错,安装不上 在main.js引用 import Viewer from 'v-viewer' import 'viewerjs/dist/viewer.css' //Vue.use(Viewer) 默认配
阅读全文
摘要:## 路由 1. 理解: 一个路由(route)就是一组映射关系(key - value),多个路由需要路由器(router)进行管理。 2. 前端路由:key是路径,value是组件。 **生活里的路由与路由器** 管理的一个Vue插件,对vue应用中多个组件的共享状态进行集中式的管理(读/写),也是一种组件间通信的方式,且适用于任意组件间通信。 我们先来看看用全局事件总线实现多组件共享数据的方式: vuex实现 2.vuex原理图 3.何时使用? 多
阅读全文
摘要:# vue中的ajax ## vue脚手架配置代理 ### 方法一 在vue.config.js中添加如下配置: ```js devServer:{ proxy:"http://localhost:5000" } ``` 说明: 1. 优点:配置简单,请求资源时直接发给前端(8080)即可。 2
阅读全文
摘要:# vue脚手架的使用 ## 搭建vue脚手架环境 ``` 1.傻瓜式安装node: 官网下载:https://nodejs.org/zh-cn/ 2.安装cnpm: >: npm install -g cnpm --registry=https://registry.npm.taobao.org
阅读全文
摘要:## 组件化编程 ### 什么是组件化编程 传统方式的编写模式  组件化编程的模式  是一款用于构建用户界面的 JavaScript 框架。它基于标准 HTML、CSS 和 JavaScript 构建,并提供了一套**声明式的**、**组件化的**编程模型,帮助你高效地开发用户界面。无论是简单还是复杂
阅读全文
摘要:base64编码和解码 base64 可以把字符串编码成base64的编码格式:(大小写字母,数字和 =/) eyJzdWIiOiAiMTIzNDU2Nzg5MCIsICJuYW1lIjogImxxeiIsICJhZG1pbiI6IHRydWV9 base64可以把base64编码的字符串,解码回原
阅读全文
摘要:位置 APIView >dispatch方法 >initial方法 >self.check_permissions(request)(APIView的对象方法) 分析 def check_permissions(self, request): """ Check if the request sho
阅读全文
摘要:认证源码分析 位置 : APIVIew 》dispatch方法 》self.initial(request, *args, **kwargs) >有认证,权限,频率三个版块 分析: 只读认证源码: self.perform_authentication(request) 》 self.perform
阅读全文
摘要:在rest_framework中继承了ModelViewSet类的视图函数,其内部ModelViewSet类继承了一个ViewSetMixin类 ViewSetMixin类重新写了as_view()方法,使得我们可以更加方便快速的写出五个接口!! ViewSetMixin类的位置: from res
阅读全文
摘要:位置: from rest_framework.views import APIView 继承APIView类视图形式的路由: path('booksapiview/', views.BooksAPIView.as_view()), #在这个地方应该写个函数内存地址 继承APIView类的视图函数:
阅读全文
摘要:位置: 1.找到自己项目用的解释器存储位置 H:\pythonProject\Lib\site-packages\django\views\generic\base.py 在base.py里有一个View类 2.也可以通过from django.views import View 按住ctrl点击V
阅读全文
摘要:在序列多个数据时,我们需要指定一个关键字many=True 这是为什么呢? 其实是,当序列化器产生对象时,传入参数many和不传入会生成两个不同的对象!! 这是怎么实现的呢?? 1.类的对象生成--先调用类的__new__方法生成一个空对象 2.对象 = 类名(name=‘lz’)--会触发类的__
阅读全文
摘要:开设url 前端页面 和登录页面一样正常搭建,采用form组件提交的用户头像,注意form标签需要设置enctype="multipart/form-data"参数 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <lin
阅读全文
摘要:文章摘要的处理 在上文中,我们添加文章简介是用暴露的方式直接切取 这样的方式导致文章简介包含标签,如下图: 正确的业务逻辑应该是想办法,获取当前的文本内容,然后切取150个文本字符串!! 解决方法:借助bs4模块 # 文章简介的获取 desc = soup.text[0:150] xss攻击 针对支
阅读全文
摘要:1.文章添加页url开设 2.添加文章页面已经富文本编辑器的使用 富文本编辑器kindeditor只要到官网下载下来,放入static文件夹就行,如何在html的script处添加对应固定代码 {% extends 'backend/base.html' %} {% block article %}
阅读全文
摘要:1.开设后台管理页面url 2.后台管理页面前端页面搭建 后台管理页面采用页面继承的特性,搭建模板,后面对应页面继承母版就行! 导航条部分拷贝前面的base.html就行 侧边栏部分采用bootstrap中下面这一部分: 主面板采用bootstrap中的标签页部分! 3.后台管理视图函数搭建 中间包
阅读全文
摘要:文章的评论制作 先做跟评论,在做子评论 发表评论框的制作: 前端渲染发表评论框: {# 评论功能开始#} {% if request.user.is_authenticated %} <div> <p><span class="glyphicon glyphicon-comment">发表评论:</
阅读全文

浙公网安备 33010602011771号