自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 django-Vue搭建博客:用户管理

上一章我们改写了django的认证机制,本章对用户api进行丰富,即用户的增删改查。用户管理用户管理涉及到对密码的操作,因此新写一个序列化器,覆写def create(...),def update(...)方法:# user_info/serializers.pyclass UserRegisterSerializer(serializers.ModelSerializer): url = serializers.HyperlinkedIdentityField(view_name='u

2021-07-20 19:05:37 418

原创 django-Vue搭建博客:JWT身份验证

教程来源 杜塞-django-vue系列博客链接 传送门补充一节Web 程序是使用 HTTP 协议传输的,而 HTTP 协议是无状态的协议,对于事务没有记忆能力。也就是说,如果没有其他形式的帮助,服务器是没办法知道前后两次请求是否是同一个用户发起的,也不具有对用户进行身份验证的能力。传统 web 开发中(以及前面的章节),身份验证通常是基于 Session 会话机制的。Session 对象存储特定用户会话所需的属性及配置信息。Session是存储在服务器端的,当用户访问获取session后,s.

2021-06-23 07:51:30 840 1

原创 Django-Vue搭建个人博客:用户管理

教程来源 杜塞-django-vue系列博客链接 传送门Web 程序是使用 HTTP 协议传输的,而 HTTP 协议是无状态的协议,对于事务没有记忆能力。也就是说,如果没有其他形式的帮助,服务器是没办法知道前后两次请求是否是同一个用户发起的,也不具有对用户进行身份验证的能力。传统 web 开发中(以及前面的章节),身份验证通常是基于 Session 会话机制的。Session 对象存储特定用户会话所需的属性及配置信息。Session是存储在服务器端的,当用户访问获取session后,session保

2021-06-22 08:31:50 329

原创 django-Vue搭建博客 :评论的评论

教程来源 杜塞-django-vue系列博客链接 传送门上一章我们做好了评论功能,就有了作者和读者沟通的方式。但是有的时候读者和读者也需要沟通,评论别人的评论,俗称多级评论。本章就将实现基础的多级评论功能。精确的讲是二级评论。模型多级评论,也就是让评论模型和自身相关联。使其可以有一个父级。修改评论模型,新增parent字段:# comment/models.pyclass Comment(models.Model): ··· parent = models.ForeignKey

2021-06-21 19:55:35 231

原创 django-Vue搭建博客:评论

教程来源 杜塞-django-vue系列博客链接 传送门评论是博客作者和读者沟通的重要方式,也是墨客作者检验自身文章质量的手段,同时让网站实现交互。虽然有很多方式可以将评论功能托管给第三方(本人推荐这么做),不过本着学习的目的吗,接下来就实现自己简单的文章评论接口。教程来源 杜塞-django-vue系列准备工作评论功能可以集成在article app内,但是为了下一张的二级评论和评论的评论,我们把评论独立出来:# 创建评论模块并注册到配置文件:(venv) E:\drf\drf_v.

2021-06-20 14:13:49 133

原创 django-Vue搭建博客:文章标题图

本章是对文章的完善与复习Django知识,即文件的上传与下载。所以本章我们就为文章创建标题图片来巩固Django文件上传与下载即DRF中的文件上传与下载。教程来源 杜塞-django-vue系列博客链接 传送门JSON格式的载体是字符串,不能直接处理文件流。怎么办?很多开发者使用DR处理文件上传还是沿用Django的老路子,即用multipart/form-data表单夹带元数据的文件。这种方法是可行的,但是前端却有点别扭。出上面方法外,还有三种方法:用Base64对文件进行编码(将文件变

2021-06-20 14:12:11 198

原创 django-Vue搭建博客 :Markdown正文

教程来源 杜塞-django-vue系列博客链接 传送门博客文章通常是需要排版的,否则难以凸显标题、正文、注释等内容之间的区别。对于博客来说,主流的排版就是markdown语法了。严格来说,Markdown 是一种排版标注规则。他将两个星号包裹的文字标注为重要文本(通常是粗体),比如原始文本中的**Money**,在Markdown语法中就被渲染为粗体,也就是Money,类似的还有斜体、代码块、表格、公式、标题等注释。教程来源杜塞-django-vue系列Markdown,可自行了解。“渲染

2021-06-19 15:10:14 472

原创 django-Vue搭建博客 :文章标签

今天对文章分类进行补充,做一期文章标签。教程来源杜塞-django-vue系列博客链接 传送门模型和视图老规矩,创建标签的模型:# article/models.py# 文章标签class Tag(models.Model): text = models.CharField(max_length=30) class Meta: ordering = ['-id'] def __str__(self): return self.te

2021-06-18 17:28:13 150

原创 django-Vue搭建博客 :文章分类

教程来源杜塞-django-vue系列博客链接 传送门博客文章通常需要分类,方便用户快速识别文章的类型,或者进行某种关联操作。本章就来学习实现对文章的分类。增加分类模型首先在article/models.py里增加一个分类的模型,并将其和文章进行建立一对一的外键:# article/models.py# 文章分类class Category(models.Model): """文章分类""" title = models.CharField(max_length=100.

2021-06-18 16:29:29 200

原创 django-Vue搭建博客 :视图集

教程来源杜塞-django-vue系列博客链接 传送门通过前几张的学习,我们已经把文章的增删改查都完成了。通过合理运用类和继承类的理念代码已经很精简了(代码量少),但是,DRF框架提供了更高层的抽象,可以让代码量进一步减小。让我们来视图集的威力吧。重构代码大部分对接口的操作,都是在增删改查的基础上进行衍生的。既然这样,视图集就将这些操作集成在一起了。试一下视图集重构代码。首先将之前写的与文章有关的序列化器都注释掉(也可以删除掉),新增一个提供给视图集的新序列化器:# article/se.

2021-06-16 09:39:34 124

原创 django-Vue搭建博客:超链接与分页

超链接教程来源杜塞-django-vue系列博客链接 传送门目前我们的文章列表是这样的:>http http://127.0.0.1:8000/api/article/HTTP/1.1 200 OK...[ { "author": null, "created": "2021-06-13T15:01:15.586622", "id": 8, "title": "may" }, {

2021-06-16 09:36:00 178

原创 django-Vue搭建博客:文章关联用户

权限是 web 应用的重要组成部分。没有权限控制,任何人的请求都会对数据资源进行操控,那就乱套了。本章就来学习 drf 中如何进行权限管理。教程来源杜塞-django-vue系列博客链接 传送门文章与用户依靠用户身份来限制权限是比较通用的做法,在静态模式下存在,drf中那也当然存在。改写文章模型添加用户外键,确定每篇文章的作者,保险起见,我们要提前删除现有的所有文章。修改文章model,添加以下:#article/model.pyfrom django.contrib.auth.mod

2021-06-14 14:40:18 157

原创 django-Vue搭建博客:用户权限

权限是 web 应用的重要组成部分。没有权限控制,任何人的请求都会对数据资源进行操控,那就乱套了。本章就来学习 drf 中如何进行权限管理。教程来源杜塞-django-vue系列博客链接 传送门文章与用户依靠用户身份来限制权限是比较通用的做法,在静态模式下存在,drf中那也当然存在。改写文章模型添加用户外键,确定每篇文章的作者,保险起见,我们要提前删除现有的所有文章。修改文章model,添加以下:#article/model.pyfrom django.contrib.auth.mod

2021-06-13 15:06:27 539

原创 django-Vue搭建博客:基于类的视图

教程来源杜塞-django-vue系列博客链接 传送门传统Django中就有基于类的试图存在,DRF 中自然也有,功能大致相同。在视图函数中新增以下代码:# article/views.pyfrom rest_framework.views import APIViewfrom django.http import Http404class ArticleDetail(APIView): """文章详情试图""" def get_object(self, pk): .

2021-06-12 21:11:48 147

原创 django-Vue搭建博客:序列化器与视图

ModelSerializer教程来源杜塞-django-vue系列上一章我们借助 DRF 库,写了一个简单的序列化器:# article/serializer.pyfrom rest_framework import serializersclass ArticleListSerializer(serializers.Serializer): id = serializers.IntegerField(read_only=True) title = serializers

2021-06-11 22:41:01 297 2

原创 django-Vue搭建博客:初始DRF

对于drf我们是陌生的,所以我们在使用DRF搭建前后端分离时需要提前学习DRF。教程来源杜塞-django-vue系列本人博客DRF准备首先进入虚拟环境,然后进入进入项目根目录,创建博客文章APP:(venv) E:\drf>cd drf_vue_blog(venv) E:\drf\drf_vue_blog>python manage.py startapp article创建简单的博客文章模型:# article/models.pyfrom django.db im

2021-06-11 19:51:39 484 3

原创 django-Vue搭建博客:搭建初始开发环境

后端开发唤醒本人博客地址文章教程来源杜塞-django-vue系列本教程的后端开发环境:Windows10(64位)Python 3.xDjango 2.1.8djangorestframework 3.12.4大版本号需要保持一致即可。安装Python进入python官网,选择python 3.x 的 Windows 版本下载安装。安装时没勾选自动添加环境变量,可以在安装完后手动添加环境变量。安装完打开命令行(win+r,输入cmd),输入```pythonpython

2021-06-10 20:48:40 392

原创 django-Vue搭建博客:前言

此教程面向入门者的前后端分离模式开发个人博客的教程,目的是快速搭建现代化的个人博客。教程基于Django 2.1.8(杜塞博主使用的Django 3) 和 Vue 3。教程来源杜塞-django-vue系列什么是Django/VueDjango是一个由python写成的开源Web后端框架,它可以更高效,代码量更少的完成博客搭建。具体而言,本教程主要讲解基于Django的库:Django rest framework。Vue是一个组件化、现代化的前端主流框架,从Vue3开始支持组合式API

2021-06-10 20:44:14 253

原创 华为大数据视频资料

**华为大数据视频资料第一阶段:主讲mysql**linux,linux最新学习视频以及mysql学习视频(大纲在下方)有需要联系第一章 MySQL–简介第二章 MySQL–查询第三章 MySQL–函数第四章 MySQL–语法第五章 MySQL–数据类型第六章 MySQL–变量第七章 MySQL–流程控制结构第八章 JDBC–概述第九章 JDBC–PreparedStatement操作第十章 JDBC–事务及数据库事务的处理第十一章 JDBC–总复习时间:第一阶段:2020年

2021-01-17 12:48:23 245 1

转载 1 MapReduce原理

1 MapReduce原理转自https://blog.csdn.net/zuochang_liu/article/details/81842773大数据私房菜 博主原创文章,遵循 CC 4.0 BY-SA 版权协议Mapreduce是一个分布式运算程序的*******编程框架*********,**是用户开发“基于hadoop的数据分析应用”的核心框架;Mapreduce*******核心功能*******是将用户编写的业务逻辑代码和自带默认组件整合成一个完整的分布式运算程序,并发运行在一个h

2020-11-12 19:24:01 413 1

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除