10 2022 档案

摘要:git介绍 什么是git git是一种版本控制器 - 控制的对象是开发的项目代码 什么是版本控制器 完成 协同开发 项目,帮助程序员整合代码 i)帮助开发者合并开发的代码 ii)如果出现冲突代码的合并,会提示后提交合并代码的开发者,让其解决冲突 软件:SVN 、 GIT(都是同一个人的个人项目) g 阅读全文
posted @ 2022-10-31 21:00 等日落 阅读(205) 评论(0) 推荐(0)
摘要:base64编码和解码 base64 可以把字符串编码成base64的编码格式:(大小写字母,数字和 =/) eyJzdWIiOiAiMTIzNDU2Nzg5MCIsICJuYW1lIjogImxxeiIsICJhZG1pbiI6IHRydWV9 base64可以把base64编码的字符串,解码回原 阅读全文
posted @ 2022-10-28 10:17 等日落 阅读(462) 评论(0) 推荐(0)
摘要:位置 APIView >dispatch方法 >initial方法 >self.check_permissions(request)(APIView的对象方法) 分析 def check_permissions(self, request): """ Check if the request sho 阅读全文
posted @ 2022-10-25 21:47 等日落 阅读(34) 评论(0) 推荐(0)
摘要:认证源码分析 位置 : APIVIew 》dispatch方法 》self.initial(request, *args, **kwargs) >有认证,权限,频率三个版块 分析: 只读认证源码: self.perform_authentication(request) 》 self.perform 阅读全文
posted @ 2022-10-25 20:27 等日落 阅读(88) 评论(0) 推荐(0)
摘要:在rest_framework中继承了ModelViewSet类的视图函数,其内部ModelViewSet类继承了一个ViewSetMixin类 ViewSetMixin类重新写了as_view()方法,使得我们可以更加方便快速的写出五个接口!! ViewSetMixin类的位置: from res 阅读全文
posted @ 2022-10-25 17:05 等日落 阅读(55) 评论(0) 推荐(0)
摘要:安装go的SDK开发包 下载安装包网址:https://studygolang.com/dl 然后选择稳定版的zip,下载完之后,解压到你新建的golang_sdk文件夹里就行 在终端进入到golang_sdk里的go文件夹下,cd到bin文件夹里,输入go version, 有返回版本号,表示安装 阅读全文
posted @ 2022-10-25 12:37 等日落 阅读(152) 评论(0) 推荐(0)
摘要:位置: from rest_framework.views import APIView 继承APIView类视图形式的路由: path('booksapiview/', views.BooksAPIView.as_view()), #在这个地方应该写个函数内存地址 继承APIView类的视图函数: 阅读全文
posted @ 2022-10-23 23:47 等日落 阅读(138) 评论(0) 推荐(0)
摘要:位置: 1.找到自己项目用的解释器存储位置 H:\pythonProject\Lib\site-packages\django\views\generic\base.py 在base.py里有一个View类 2.也可以通过from django.views import View 按住ctrl点击V 阅读全文
posted @ 2022-10-23 22:04 等日落 阅读(107) 评论(0) 推荐(0)
摘要:在序列多个数据时,我们需要指定一个关键字many=True 这是为什么呢? 其实是,当序列化器产生对象时,传入参数many和不传入会生成两个不同的对象!! 这是怎么实现的呢?? 1.类的对象生成--先调用类的__new__方法生成一个空对象 2.对象 = 类名(name=‘lz’)--会触发类的__ 阅读全文
posted @ 2022-10-17 15:19 等日落 阅读(81) 评论(0) 推荐(0)
摘要:开设url 前端页面 和登录页面一样正常搭建,采用form组件提交的用户头像,注意form标签需要设置enctype="multipart/form-data"参数 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <lin 阅读全文
posted @ 2022-10-13 22:47 等日落 阅读(142) 评论(0) 推荐(0)
摘要:文章摘要的处理 在上文中,我们添加文章简介是用暴露的方式直接切取 这样的方式导致文章简介包含标签,如下图: 正确的业务逻辑应该是想办法,获取当前的文本内容,然后切取150个文本字符串!! 解决方法:借助bs4模块 # 文章简介的获取 desc = soup.text[0:150] xss攻击 针对支 阅读全文
posted @ 2022-10-10 22:35 等日落 阅读(42) 评论(0) 推荐(0)
摘要:1.文章添加页url开设 2.添加文章页面已经富文本编辑器的使用 富文本编辑器kindeditor只要到官网下载下来,放入static文件夹就行,如何在html的script处添加对应固定代码 {% extends 'backend/base.html' %} {% block article %} 阅读全文
posted @ 2022-10-10 22:03 等日落 阅读(198) 评论(0) 推荐(0)
摘要:1.开设后台管理页面url 2.后台管理页面前端页面搭建 后台管理页面采用页面继承的特性,搭建模板,后面对应页面继承母版就行! 导航条部分拷贝前面的base.html就行 侧边栏部分采用bootstrap中下面这一部分: 主面板采用bootstrap中的标签页部分! 3.后台管理视图函数搭建 中间包 阅读全文
posted @ 2022-10-10 20:28 等日落 阅读(83) 评论(0) 推荐(0)
摘要:文章的评论制作 先做跟评论,在做子评论 发表评论框的制作: 前端渲染发表评论框: {# 评论功能开始#} {% if request.user.is_authenticated %} <div> <p><span class="glyphicon glyphicon-comment">发表评论:</ 阅读全文
posted @ 2022-10-10 17:15 等日落 阅读(166) 评论(0) 推荐(0)
摘要:文章的添加 博客园打开需要拷贝的文章,右键检查--》选择cnblogs_post_body这一个div,然后复制outer HTML到admin后台文章表里面 最后需要在文章详情页的文章内容那一行添加一个|safe 点赞点踩制作 前端样式: 不会写,直接拷贝博客园的点赞点踩html和css样式 {# 阅读全文
posted @ 2022-10-10 11:51 等日落 阅读(133) 评论(0) 推荐(0)
摘要:url的设计 /usrname/article/1 /用户名/article/文章主键值 re_path(r'^(?P<username>\w+)/article/(?P<article_id>\d+)/$',views.article_detail,name='detail'), 视图函数的设计 阅读全文
posted @ 2022-10-08 20:56 等日落 阅读(207) 评论(0) 推荐(0)
摘要:设计url 我们可以观察博客园关于日期、标签、分类的url设计是如下的: https://www.cnblogs.com/suncolor/category/2226294.html 分类url https://www.cnblogs.com/suncolor/archive/2022/10.htm 阅读全文
posted @ 2022-10-08 17:54 等日落 阅读(46) 评论(0) 推荐(0)
摘要:展示个人站点页面 前端代码:和首页文章展示基本一样: <div class="col-md-8"> {% for article in article_list %} <ul class="media-list"> <li class="media"> <a href=""><h4 class="m 阅读全文
posted @ 2022-10-08 16:26 等日落 阅读(180) 评论(0) 推荐(0)
摘要:写在前面 其实media配置也可以完全用static代替(看你自己的选择),static代替的方法是直接在mobles.py里设置用户上传头像的时候,修改一下用户上传头像时的保存位置 当设置成static/avatar/之后,我们后期在获取用户上传的文件时就可以在其前面加一个static就可以获取到 阅读全文
posted @ 2022-10-06 23:52 等日落 阅读(96) 评论(0) 推荐(0)
摘要:admin后台管理 django给您提供了一个可视化图形界面,来方便您来对数据库里的表进行增删改查的管理 但是!使用admin后台管理你自己注册的模型表时,需要自行进行先注册该表! 在应用下的admin.py里进行注册: from django.contrib import admin from a 阅读全文
posted @ 2022-10-06 23:05 等日落 阅读(129) 评论(0) 推荐(0)
摘要:前端部分(主要是if进行一个判断) 判断是否登录,登录了展示不同内容! <ul class="nav navbar-nav navbar-right"> {% if request.user.is_authenticated %} <li><a href="#">{{ request.user.us 阅读全文
posted @ 2022-10-06 21:13 等日落 阅读(76) 评论(0) 推荐(0)
摘要:前端代码搭建 主要利用的是bootstrap3中js插件里的模态框版块 <li><a href="" data-toggle="modal" data-target=".bs-example-modal-lg">修改密码</a></li> <div class="modal fade bs-exam 阅读全文
posted @ 2022-10-06 21:05 等日落 阅读(256) 评论(0) 推荐(0)
摘要:思路分析 登录页面,我们还是采用ajax的方式提交用户数据 唯一需要学习的是如何制作图片验证码! 具体的登录页面效果图如下: 如何制作图片验证码 推导步骤1:在img标签的src属性里放上验证码的请求路径 补充1.img的src属性: 1.图片路径 2.url 3.图片的二进制数据 补充2:字体样式 阅读全文
posted @ 2022-10-06 14:55 等日落 阅读(149) 评论(0) 推荐(0)
摘要:在开发过程中,像侧边栏这种功能的版块,我们在很多页面都需要使用到的时候,我们则需要在视图函数中书写重复的代码,这样很繁琐,我们可以将侧边栏制成inclusion_tag,后面我们需要用到侧边栏功能时,只需要导入即可! 将侧边栏制成inclusion_tag的步骤: 1.在应用下创建一个名字必须叫te 阅读全文
posted @ 2022-10-01 11:00 等日落 阅读(107) 评论(0) 推荐(0)