随笔分类 -  Python实战案例项目总结 / BBS项目_1.0

存放BBS项目的初代版本,后续会更新
摘要:# 【一】iframe 中的跨域问题详解 - 在网页开发中 - 浏览器会应用跨域安全策略,限制不同域名之间的交互。 - 跨域问题指的是如果一个网页的脚本尝试访问另一个域名下的资源或与其通信时,浏览器会拒绝这样的请求。 - 其中,使用 `` 标签嵌套其他网页是一种常见的前端技术。 - 然而,由于 `` 阅读全文 »
posted @ 2023-07-21 18:53 Chimengmeng 阅读(657) 评论(0) 推荐(0) 编辑
摘要:# 【BBS项目总结】 > [BBS_System_1.0 · Chimeng/BBS相关项目 - 码云 - 开源中国 (gitee.com)](https://gitee.com/chi-meng/bbs-related-projects/tree/master/BBS_System_1.0) # 阅读全文 »
posted @ 2023-07-21 16:35 Chimengmeng 阅读(47) 评论(0) 推荐(0) 编辑
摘要:# 【补充】富文本编辑器 `KindEditor` ## 【一】介绍 - KindEditor是一个富文本编辑器,旨在为开发人员提供在网页上进行富文本编辑的功能。 - 它基于JavaScript开发,并且具有简单易用、功能丰富的特点,适用于Web应用程序的构建。 ## 【二】特点 - 可配置性:Ki 阅读全文 »
posted @ 2023-07-21 15:51 Chimengmeng 阅读(214) 评论(0) 推荐(0) 编辑
摘要:# 【补充】XSS攻击 ## 【一】XSS攻击介绍 - XSS(跨站脚本攻击)是一种常见的网络安全漏洞 - 攻击者通过在网页中注入恶意脚本来实现攻击。 - 当用户访问受到攻击的网页时 - 恶意脚本将在用户的浏览器中执行 - 从而导致各种安全问题 - 包括会话劫持、敏感信息泄露等。 ## 【二】XSS 阅读全文 »
posted @ 2023-07-21 15:51 Chimengmeng 阅读(22) 评论(0) 推荐(0) 编辑
摘要:# 【一】添加文章功能实现 # 【引言】 - 在添加文章的过程中遇到很多问题 # 【路由】 - `add/article/` # 【二】添加文章内容页面搭建 ## 【1】新建文件夹存储相关页面 - base.html ```html {% load static %} Title {#导航条#} T 阅读全文 »
posted @ 2023-07-21 15:50 Chimengmeng 阅读(57) 评论(0) 推荐(0) 编辑
摘要:# 【一】文章详情页搭建 # 【路由】 - `/article//` - `username/article/id` ```python # 文章详情页 path('/article//', views.aricle_detail), ``` # 【引言】 - 在每次定义路由后都要先验证路由是否冲突 阅读全文 »
posted @ 2023-07-21 15:50 Chimengmeng 阅读(47) 评论(0) 推荐(0) 编辑
摘要:# 【补充】制作inclusion_tag标签 ## 【一】inclusion_tag标签详解 - `inclusion_tag`是Django框架提供的一个有用的标签 - 它允许开发者在模板中重用一段HTML代码。 - 通过定义和注册自己的inclusion tag - 您可以将常见的显示逻辑封装 阅读全文 »
posted @ 2023-07-21 15:49 Chimengmeng 阅读(31) 评论(0) 推荐(0) 编辑
摘要:# 【补充】前端渲染文本属性的标签样式 ## 【1】直接修改标签的值(Directly modifying the value of a tag): - 这种方式适用于需要将数据直接插入到HTML标签中的情况。 - 一种常用的方法是使用jQuery库来选中需要修改的标签 - 并使用.html()方法 阅读全文 »
posted @ 2023-07-21 15:49 Chimengmeng 阅读(37) 评论(0) 推荐(0) 编辑
摘要:# 【补充】图片防盗链 ## 图片防盗链介绍 - 图片防盗链(Hotlink Protection)是一种针对恶意盗链行为的保护措施 - 用于防止其他网站直接链接到您服务器上的图片资源。 - 例如 - 如果您在自己的网站上使用了许多精心制作的图片 - 您可能不希望其他网站通过在其网页中引用您的图片 阅读全文 »
posted @ 2023-07-21 15:49 Chimengmeng 阅读(140) 评论(0) 推荐(0) 编辑
摘要:# 【补充】Django中路由分发的本质 ## 【一】路由分发机制 - 在Django中,admin 路由分发的本质是将管理员后台管理功能与应用程序正常的 URL 分发机制进行了分离。 - admin 路由分发可以让开发者方便地创建、配置和管理应用程序的后台管理界面。 ## 【二】关键部分 - ad 阅读全文 »
posted @ 2023-07-21 15:49 Chimengmeng 阅读(25) 评论(0) 推荐(0) 编辑
摘要:# 【补充】多个URL公用一个是视图函数 - 我们可以根据路由地址后面参数的不同跳转到指定的功能函数里面 - 我们也可以在函数内根据关键位置传参,跳转到指定路由 ```python # 侧边栏筛选页面搭建 指向同一个路由 # # (1) 分类筛选 http://127.0.0.1:8000/drea 阅读全文 »
posted @ 2023-07-21 15:48 Chimengmeng 阅读(15) 评论(0) 推荐(0) 编辑
摘要:# 【补充】个人站点使用自定义首页样式 > 原理还是依赖于暴漏出去的文件资源接口 - 使用的时候只需要根据当前用户名引入自己的css/js文件即可 ```html ``` 阅读全文 »
posted @ 2023-07-21 15:48 Chimengmeng 阅读(9) 评论(0) 推荐(0) 编辑
摘要:# 【补充】路由冲突问题 - 在某些情况下,我们可能需要用到正则表达式去匹配我们的路由 - 但是由于这种方法第一个参数是正则表达式 - 所以当路由特别多的时候,可能会出现被顶替的情况 - 解决方式 - 修改正则表达式 - 调整路由位置 > - 推荐根据功能的不同划分出不同的接口 api > - 采用 阅读全文 »
posted @ 2023-07-21 15:48 Chimengmeng 阅读(14) 评论(0) 推荐(0) 编辑
摘要:# 【补充】根据年月对文章进行分组 ## 【一】官方文档的参考写法 ```python Django官网提供的 orm 语法 # django官网提供的一个orm语法 from django.db.models.functions import TruncMonth -官方提供 from djang 阅读全文 »
posted @ 2023-07-21 15:47 Chimengmeng 阅读(45) 评论(0) 推荐(0) 编辑
摘要:# 【补充】时间出错问题解决 - `TIME_ZONE = 'Asia/Shanghai'`和`USE_TZ = False`是Django项目设置中的两个相关选项 - 用于指定项目的时区和是否使用时区。 ## 【一】`TIME_ZONE = 'Asia/Shanghai'` - 这个设置用于指定项 阅读全文 »
posted @ 2023-07-21 15:47 Chimengmeng 阅读(19) 评论(0) 推荐(0) 编辑
摘要:# 【一】首页搭建 ## 【路由接口】 - `home/` ## 【引言】 - 访问网站后显示的主页面 ## 【需求】 - 需要展示的效果 - 布局采用 2/8/2 - 两侧展示自定义个性化内容 - 如广告展示等 - 中间部分展示每一个人的所有文章内容 ## 【1】功能实现 - 前端展示页面 ``` 阅读全文 »
posted @ 2023-07-21 15:46 Chimengmeng 阅读(21) 评论(0) 推荐(0) 编辑
摘要:# 【一】Admin管理后台功能搭建 # 【路由接口】 > 这是官方自带的管理员入口 - `admin/` - `admin.site.urls` # 【引言】 - Django为我们提供了一个可视化的后台管理的可视化界面 - 方便我们对我们的模型表进行管理 - 如果我们想使用admin后台管理我们 阅读全文 »
posted @ 2023-07-21 15:44 Chimengmeng 阅读(203) 评论(0) 推荐(1) 编辑
摘要:# 【一】修改密码和注销登录功能实现 # 【路由接口】 - 首页接口 - `home/` - 用户修改密码 - `set_password/` - 用户退出登录 - `log_out/` # 【引言】 - 我们都知道bootstrap部分的js特效其实是依赖于jQuery的 - 所以 > - 特别提 阅读全文 »
posted @ 2023-07-21 15:42 Chimengmeng 阅读(310) 评论(0) 推荐(0) 编辑
摘要:# 【一】登录功能 # 【路由接口】 - 登陆主接口 - `login/` - 获取验证码接口 - `get_code/` # 【二】需求 - 需要展示的效果 - 用户输入用户名 - 用户输入密码 - 用户输入验证码 > - 要求 > - 用户名、密码不对时,实时展示提示信息,及必要报错 > - 展 阅读全文 »
posted @ 2023-07-21 15:42 Chimengmeng 阅读(37) 评论(0) 推荐(0) 编辑
摘要:# 【一】注册功能 # 【路由接口】 - `register/` # 【引言】 - 之前是在views.py中书写 forms组件代码 - 但是为了解耦合,应该单独书写 - 如果项目从始至终只需要一个 forms 组件,那么你可以直接建一个py文件即可 - 如果项目需要多个 forms 组件,则可以 阅读全文 »
posted @ 2023-07-21 15:42 Chimengmeng 阅读(38) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示