摘要: 一、为什么会有跨域这个问题的产生? 出于浏览器的同源策略限制。同源策略(Sameoriginpolicy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现。同源策略会阻止一 阅读全文
posted @ 2021-03-12 11:10 OnePunchCd 阅读(432) 评论(0) 推荐(0) 编辑
摘要: 第一个问题是数据库迁移时报的以下错误 1 TypeError: __init__() missing 1 required positional argument: 'on_delete' 错误原因呢我百度了以下是django版本得问题在升级2.0以上后为了避免表之间得冲突必须加上on_delete 阅读全文
posted @ 2021-03-04 09:41 OnePunchCd 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 本案例适用于爬取彼岸图网4k壁纸10页(如下图 当然有个问题,如果爬取此页的图片会发现爬下来的图片是不清晰的,所以我们得爬取详情页得图片(如下图 开始分析: 1、第一页地址:http://pic.netbian.com/4kyouxi/ 第二页地址:http://pic.netbian.com/4k 阅读全文
posted @ 2020-12-18 10:31 OnePunchCd 阅读(603) 评论(0) 推荐(0) 编辑
摘要: 介绍:requests是一个很实用的Python HTTP客户端库 requests库的安装: 打开命令提示框输入以下代码:pip install requests -i https://pypi.douban.com/simple 常见的requests请求方式有以下几种: requests.ge 阅读全文
posted @ 2020-12-17 11:48 OnePunchCd 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 效果如下:根据点击关注作者名字能进入相对应作者得个人页面,同时显示当前作者所发布得所有新闻 1、创建视图函数 2、修改关注页面关注用户名字得调用 3、完善后台得代码 1 @user_blue.route("/other_info") 2 @user_login_data 3 def other_in 阅读全文
posted @ 2020-11-24 10:20 OnePunchCd 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 效果如下 1、创建视图函数渲染页面 2、修改调用路径 3、完善后台得代码 1 @user_blue.route("/user_follow") 2 @user_login_data 3 def user_follow(): 4 user = g.user 5 #接收参数 6 page = reque 阅读全文
posted @ 2020-11-24 09:58 OnePunchCd 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 效果如下(展示用户所有发布得新闻,新闻状态,分页 1、前端代码 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>用户中心</title> 6 <link rel="stylesheet" 阅读全文
posted @ 2020-11-19 13:19 OnePunchCd 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 做关注功能实现前我们得先修改新闻详情页得展示 1、前端代码(新闻作者信息 1 {% if context.news.author %} 2 <div class="author_card"> 3 <a href="#" class="author_pic"><img src="{% if conte 阅读全文
posted @ 2020-11-19 13:10 OnePunchCd 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 1、这里我们创建超级管理员是用脚本来创建的脚本可以理解为函数 我们在manage.py这个文件中创建 1 #manager可以在终端使用指令操纵程序,option可以加参数 2 @manager.option("-u","--name",dest="username") 3 @manager.opt 阅读全文
posted @ 2020-11-18 16:00 OnePunchCd 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 效果如下 实现效果: (1、能够显示分类信息 (2、能够编辑新闻名称同时完成修改 (3、能够添加分类并且上传数据库 1、后台代码 1 @admin_blue.route('/news_type',methods=['GET','POST']) 2 def news_type_dis(): 3 cat 阅读全文
posted @ 2020-11-18 13:54 OnePunchCd 阅读(151) 评论(0) 推荐(0) 编辑