文章分类 -  Django框架

摘要:1 后台管理页面搭建 参考博客园后台页面 1.1 拷贝导航条代码 1.2 正文部分 正文部分侧边栏和主页比例分配2:10 <div class="container-fluid"> <div class="row"> <div class="col-md-2"></div> <div class=" 阅读全文
posted @ 2023-02-18 16:17 不会钓鱼的猫 阅读(66) 评论(0) 推荐(0) 编辑
摘要:1 根评论 1.1 评论框样式 评论框在文章详情页下方,首先需要登录后才能显示。 登录后,参考博客园网站,评论框用的富文本编辑器,我们这里简化,就用大段文本输入框替代。评论上方有评论列表(评论楼)。 article_detail.html {# 文章评论样式开始 #} <div> <p><span 阅读全文
posted @ 2023-01-16 00:02 不会钓鱼的猫 阅读(99) 评论(0) 推荐(0) 编辑
摘要:1 添加文章内容 先登录admin后台,给文章详情页加入文章内容。 浏览器上你看到的花里胡哨的页面,内部都是HTML(前端)代码。那我们的文章内容应该写什么???直接拷贝博客园中文章的html代码,copy outerhtml 添加完文章内容后,在article_detail.html 页面,要进行 阅读全文
posted @ 2023-01-14 23:37 不会钓鱼的猫 阅读(201) 评论(0) 推荐(1) 编辑
摘要:1 详情页分析 参考博客园文章详情页,可以看出,文章详情页和个人站点页面基本一致,首页和左边侧边栏是不变的。因此可以用模版继承。 继续分析博客园文章详情页的url https://www.cnblogs.com/cqzlei/articles/16999040.html 我们的url可以设计成,/u 阅读全文
posted @ 2023-01-14 17:16 不会钓鱼的猫 阅读(28) 评论(0) 推荐(0) 编辑
摘要:1 后端逻辑 1.1 路由 路由匹配的是用户名,url 是哪个用户名就跳转到该用户的个人站点 re_path(r'^(?P<username>\w+)/$', views.site, name='site') 1.2 views.py 访问个人站点,就是访问该个人站点下的所有文章。 def site 阅读全文
posted @ 2023-01-12 20:49 不会钓鱼的猫 阅读(242) 评论(0) 推荐(0) 编辑
摘要:1 首页导航条搭建 参照博客园的首页布局 首先使用 bootstrap 模板搭建导航条,导航条最右边用户功能,实现未登录用户,展示“注册/登录”;已登录用户展示用户名以及更多用户操作,因此需要在前端用模板语法获取用户,判断用户是否登录。 <ul class="nav navbar-nav navba 阅读全文
posted @ 2023-01-09 23:54 不会钓鱼的猫 阅读(54) 评论(0) 推荐(0) 编辑
摘要:1 登录页面搭建 登录页面,需要输入用户名、密码、验证码,这里不用form标签,我们自己手写3个input标签。 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> {% load static %} <script src= 阅读全文
posted @ 2023-01-08 23:15 不会钓鱼的猫 阅读(58) 评论(0) 推荐(0) 编辑
摘要:1 forms组件应用 注册功能涉及到前端input框渲染,后端的数据校验,错误信息展示等,因此我们需要利用forms组件帮我们快速实现注册功能。 我们之前是直接在views.py中书写的forms组件代码,但是为了解耦合,应该将所有的forms组件代码单独写到一个地方。如果你的项目至始至终只用到一 阅读全文
posted @ 2023-01-06 23:41 不会钓鱼的猫 阅读(40) 评论(0) 推荐(0) 编辑
摘要:一个项目中最最最重要的不是业务逻辑的书写,而是前期的表设计,只要将表设计好了,后续的功能书写才会一帆风顺。 BBS项目参考分析博客园网站,提取功能,分析需要用到哪些表。 1 用户表 首页右上角模块分析,包含用户注册和登录,用户个人中心,设置等功能。因此需要建用户表。 我们要利用django框架的au 阅读全文
posted @ 2023-01-06 17:44 不会钓鱼的猫 阅读(180) 评论(0) 推荐(0) 编辑
摘要:1 发展史 1、很久很久以前,Web 基本上就是文档的浏览而已, 既然是浏览,作为服务器, 不需要记录谁在某一段时间里都浏览了什么文档,每次请求都是一个新的HTTP协议, 就是请求加响应, 尤其是我不用记住是谁刚刚发了HTTP请求, 每个请求对我来说都是全新的。这段时间很嗨皮。 2、但是随着交互式W 阅读全文
posted @ 2023-01-03 14:59 不会钓鱼的猫 阅读(83) 评论(0) 推荐(0) 编辑
摘要:1 同源策略 同源策略(Same origin policy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现。 请求的url地址,必须与浏览器上的url地址处于同域上,也 阅读全文
posted @ 2023-01-01 23:31 不会钓鱼的猫 阅读(995) 评论(0) 推荐(0) 编辑
摘要:1 信号简介 Django提供一种信号机制。其实就是观察者模式,又叫发布-订阅(Publish/Subscribe) 。当发生一些动作的时候,发出信号,然后监听了这个信号的函数就会执行。 通俗来讲,就是一些动作发生的时候,信号允许特定的发送者去提醒一些接受者。用于在框架执行操作时解耦。 2 Djan 阅读全文
posted @ 2023-01-01 22:35 不会钓鱼的猫 阅读(41) 评论(0) 推荐(0) 编辑
摘要:1 缓存介绍 在动态网站中,用户所有的请求,服务器都会去数据库中进行相应的增,删,查,改,渲染模板,执行业务逻辑,最后生成用户看到的页面。 当一个网站的用户访问量很大的时候,每一次的的后台操作都会消耗很多的服务端资源,所以必须使用缓存来减轻后端服务器的压力。 将对数据库操作查询所得到的数据放入另外一 阅读全文
posted @ 2023-01-01 22:14 不会钓鱼的猫 阅读(102) 评论(0) 推荐(0) 编辑
摘要:1 项目背景 学城项目,有课程,学位课、专业课(不同的课程字段不一样),价格策略不同 问题: 1 如何设计表结构,来表示这种规则 2 为专题课,添加三个价格策略 3 查询所有价格策略,并且显示对应的课程名称 4 通过课程id,获取课程信息和价格策略 2 版本一 一个课程表,包含学位课和专题课,一个价 阅读全文
posted @ 2023-01-01 20:53 不会钓鱼的猫 阅读(26) 评论(0) 推荐(0) 编辑
摘要:1 Auth模块是什么 Auth模块是Django自带的用户认证模块: 我们在开发一个网站的时候,无可避免的需要设计实现网站的用户系统。此时我们需要实现包括用户注册、用户登录、用户认证、注销、修改密码等功能,这还真是个麻烦的事情呢。其实我们在创建好一个django项目之后直接执行数据库迁移命令会自动 阅读全文
posted @ 2023-01-01 20:20 不会钓鱼的猫 阅读(159) 评论(0) 推荐(0) 编辑
摘要:1 什么是中间件 官方的说法:中间件是一个用来处理Django的请求和响应的框架级别的钩子。它是一个轻量、低级别的插件系统,用于在全局范围内改变Django的输入和输出。每个中间件组件都负责做一些特定的功能。但是由于其影响的是全局,所以需要谨慎使用,使用不当会影响性能。 说的直白一点中间件是帮助我们 阅读全文
posted @ 2022-12-31 22:47 不会钓鱼的猫 阅读(494) 评论(0) 推荐(0) 编辑
摘要:1 会话跟踪技术 1.1 什么是会话跟踪 我们需要先了解一下什么是会话!可以把会话理解为客户端与服务器之间的一次会晤,在一次会晤中可能会包含多次请求和响应。例如你给10086打个电话,你就是客户端,而10086服务人员就是服务器了。从双方接通电话那一刻起,会话就开始了,到某一方挂断电话表示会话结束。 阅读全文
posted @ 2022-12-30 22:35 不会钓鱼的猫 阅读(103) 评论(0) 推荐(0) 编辑
摘要:1 forms组件前戏 不用ajax的情况下,用form表单获取用户输入,在后端进行校验,并在前端返回提示信息。 写一个注册功能,获取用户名和密码,利用form表单提交数据。在后端判断用户名和密码是否符合一定的条件,用户名中不能含有jpm,密码不能少于三位。如何符合条件需要你将提示信息展示到前端页面 阅读全文
posted @ 2022-12-30 21:14 不会钓鱼的猫 阅读(57) 评论(0) 推荐(0) 编辑
摘要:1 Django的分页器(paginator)简介 在页面显示分页数据,需要用到Django分页器组件,从 django.core.paginator 导入 Paginator。 Paginator对象: paginator = Paginator(user_list, 10) # per_page 阅读全文
posted @ 2022-12-30 15:49 不会钓鱼的猫 阅读(76) 评论(0) 推荐(0) 编辑
摘要:1 AJAX准备知识:JSON JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation) JSON 是轻量级的文本数据交换格式 JSON 独立于语言 * JSON 具有自我描述性,更易理解 * JSON 使用 JavaScript 语法来描述数据对象 阅读全文
posted @ 2022-12-29 22:58 不会钓鱼的猫 阅读(98) 评论(0) 推荐(0) 编辑

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