添加新闻评论功能 1.分析 业务处理流程: 判断前端传的新闻id是否为空,是否为整数.是否不存在 判断评论的内容是否为空 判断是否有父评论,父评论的id是否与新闻id匹配 判断用户是否登录 保存新闻评论 请求方法:POST url定义:'/news/<int:news_id>/comments/' 请求参数:url路径参数 参数 类型 前端是否必须传 描述 news_id 整数 是 新闻id content 字符串 是 新闻评论内容 parent_id 整数 否 父评论id 添加新闻评论功能是…
加载新闻评论功能 1.分析 业务处理流程: 判断前端传的新闻id是否为空,是否为整数.是否不存在 请求方法:GET url定义:'/news/<int:news_id>' 请求参数:url路径参数 参数 类型 前端是否必须传 描述 news_id 整数 是 新闻id 新闻详情页直接通过模版渲染的方式来实现,在新闻详情页直接渲染此新闻的评论信息. 后台代码:从数据库中取出评论,跟在新闻详情页后直接渲染, 所需要的字段:评论 id, 评论内容,评论者,评论时间 , 父级评论:同上字段 给数据库添加…
新建static/js/news/index.js文件 ,主要用于向后台发送请求, // 新建static/js/news/index.js文件 $(function () { // 新闻列表功能 let $newsLi = $(".news-nav ul li"); let iPage = 1; //默认第1页 let iTotalPage = 1; //默认总页数为1 let sCurrentTagId = 0; //默认分类标签为0 let bIsLoadData = true;…
docker 实例 :wq!保存退出 放入一个 html 文件 权限不够,加 sudo 查看本地仓库的 image 运行 docker -- name,后跟个运行名, -p 物理机端口映射到容器端口, -d 后台运行,后跟创建的 docker 名 访问网址 查看容器 删除 一个容器 rm 跟 id 查看 进入一个正在运行的 docker  中用 exec -it exit  退出 停止 一.文档下载功能 1.分析 业务处理流程: 判断前端传的文件id是否为空,对应的文件是否存在 请求方法:GET…
后端功能实现 文件,类,字段,命名不要改动, 在apps/news/search_indexes.py中创建如下类:(名称固定为search_indexes.py) # -*-# -*- coding: utf-8 -*- # 斌彬电脑 # @Time : 2018/10/12 0012 8:47 from haystack import indexes # from haystack import site from .models import News class NewsIndex(in…
前台:判断用户输入 ,确认密码,手机号, 一切通过后向后台发送请求, 请求方式:post 在 suers 应用下的视图中: 1,创建个类, 2,创建 GET 方法,宣言页面 3,创建  POST 方法, 4,获取前台传来的参数 , 5,校验参数, 6,保存用户注册信息到数据库, 7,返回结果给前台, 用 form 表单校验参数,在 users 应用中创建 forMs.py 文件,导入 django 中的 form 进行数据校验 手机号校验: 判断短信验证:要导入  from django_red…
官方文档: https://docs.docker.com/install/linux/docker-ce/ubuntu/#set-up-the-repository 1,更新下sudo apt-get update 2,安装包以允许apt通过HTTPS使用存储库: sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ software-properties-common 3,添加Docker的官方GPG密钥:…
-数据库模型设计 : 文章:新闻表: 字段:图片,标题,摘要,类型,作者,创建时间 标签表 评论表, 轮播图:外键,指向文章的外键表 在 utls 目录下创建 models.py  把其它模型常用的字段写在这,要用时继承它就呆以, is_delete 默认为  False , 在 apps/news的 models.py  中创建新闻模型 创建的类中,继承 utils 里边的 models 的模型 数据库迁移 makemigrations 在库中导入测试数据: 在 nwes 的视图文件中,创建…
在静态文件 js/user上当下,的 auth.js 文件中 $(function () { let $username = $('#user_name'); // 选择id为user_name的网页元素,需要定义一个id为user_name let $img = $(".form-item .captcha-graph-img img"); // 获取图像标签 let sImageCodeId = ""; // 定义图像验证码ID值 let $mobile = $…