自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 收藏
  • 关注

原创 Ubuntu: Docker安装与操作

踏入这座粪坑的每一个人,都与无辜这个词相距甚远。区别只在于,是只有皮肤沾上了污秽,还是自己张开嘴巴主动吞噬恶臭。

2022-12-22 18:10:18 724 1

原创 node.js安装及配置

弱小和无知不是生存的障碍,傲慢才是。

2022-11-19 15:40:57 302

原创 django+xadmin 在线教育网站(三)

人啊,总是不经意间成为了自己最讨厌的那种类型,而自己却还浑然不知

2022-11-03 15:32:31 1220

原创 django+xadmin 在线教育网站(二)

不怕变成自己厌恶的人,我怕的是,过的还不如他们。

2022-11-02 16:19:47 496

原创 django+xadmin 在线教育网站(一)

树大必有枯枝,人多必有傻逼

2022-11-02 15:09:21 252

原创 django 2 配置 xadmin 的相关版本

生活一直在经历变化,没有永恒的避风港,人们能依靠的只能是不断提高自己适应变化的能力。

2022-10-14 10:11:24 244

原创 VirtualBox 安装 增强功能

最原始的也许不是最高效的,但一定是最稳定的。

2022-08-13 00:15:39 6841 2

原创 VirtualBox 安装 Linux(centos7)

真正的强者就是要向更强者挑战,强者挥刀向更强者,而弱者只会挥刀向更弱者!力量从来不会凭空得来,命运不会辜负你流下的每一滴汗水。

2022-08-11 14:12:20 433

原创 django2.2安装xadmin报错:(ImportError : cannot import name ‘DEFAULT_FORMATS‘)

尝试着用唯物的角度去理解:瞬间就是永恒。

2022-07-15 09:42:48 427

原创 Flask项目(新闻网站)—— 新闻详情页(收藏功能)

接口设计首先将收藏功能给展示出来news目录,views.py(detail函数,添加代码)news目录,main.css(.collected)detail.html(找到收藏相关的代码)接下来就用到上方的接口设计图了news目录,views.py(新建一个视图函数)Ctrl + 左键 进入(@get_user)导包前台修改detail.html(找到detail.js,Ctrl + 左键 进入)detail.js中,将(// 收藏 和 // 取消收藏)进行修改至此,功能实现...

2022-06-29 15:53:28 397

原创 Flask项目(新闻网站)—— 新闻详情页(点击量累加,用户代码封装)

首先在modules目录,新建一个目录‘news’(关于新闻详情页的后台)news目录,init.pyinfo目录,init.py(蓝图注册)news目录,views.py(详情页的视图函数)用户代码封装,info目录下的utils目录,comment.py,添加如下代码index目录,views.py(找到相关的用户代码,index函数)前台修改detail.html...

2022-06-28 16:45:08 504

原创 Flask项目(新闻网站)—— 新闻首页(点击排行,分类,列表数据)

中间展示新闻分类信息右侧显示新闻点击排行根据分类进行新闻列表展示上拉加载更多数据点击新窗口跳转到新闻详情页因为新闻列表页需要实现上拉加载更多的交互逻辑在用户上拉之后,新增的新闻数据直接拼接到页面的最下方,无需要更新整个页面所以新闻数据的展示不能采用渲染模板的形式需要使用 ajax 请求,请求完毕之后拼接界面元素modules目录,index目录views.py,index函数添加如下代码index.html,(在class值为‘rank_list’)进行如下修改,将原先的li标签注释掉新闻分类(功能实现

2022-06-27 16:34:07 555

原创 Flask项目(新闻网站)—— csrf 问题解决

想要解决问题,就得先了解它由于我们此项目采用的是工厂模式创建的app,所以我们需要了解什么是CSRFCSRF全拼为Cross Site Request Forgery,译为跨站请求伪造。CSRF指攻击者盗用了你的身份,以你的名义发送恶意请求。包括:以你名义发送邮件,发消息,盗取你的账号,甚至于购买商品,虚拟货币转账…造成的问题:个人隐私泄露以及财产安全。如需了解更多,请点击 更多详情进入info目录的init.py,找到create_app方法,并添加如下代码main.js,找到请求方法为‘post’的

2022-06-25 16:54:51 265

原创 Flask项目(新闻网站)—— 登录 / 退出 功能

首页用户的展示应当是 “登录 / 注册” 与 “用户信息 退出” 二选其一对此,做出一些操作,使存在状态保持时,显示用户信息。不存在session时,显示 “登录 / 注册”登录接口设计功能分析代码实现后台逻辑代码实现(passport目录下的views文件)后台逻辑代码实现(index目录下的views文件,找到index视图函数,进行如下修改)前台代码实现main.js(找到‘// 发起登录请求’,进行如下替换)index.html如图所示,找到并注释掉并添加如下代码退出功能功能分

2022-06-23 12:02:58 1095

原创 Flask项目(新闻网站)—— 注册功能

在经过前期的项目配置,我们可以实现项目的功能了注册接口设计功能分析代码实现views.pymodels.py在此,我们后端的逻辑代码已实现了,但要注册功能还没彻底实现,我们还需要在前端给他实现(注册)的提交事件main.js至此,注册功能实现...

2022-06-22 16:37:58 177

原创 flask 快速生成model

flask-sqlacodegen 快速生成ORM model安装依赖 `pip install flask-sqlacodegen使用方法第一种:此方法是生成指定的表,并且,你的数据库得有建好的表flask-sqlacodegen "mysql://root:[email protected]/food_db" --tables user --outfile "common/models/user.py" --flask“mysql://root:[email protected]/

2022-05-27 21:58:56 576

原创 Flask mvc框架构建出现报错

解决:windows环境下是set,以上是linux的

2022-05-20 19:44:21 135

原创 Flask项目(新闻网站)—— 项目配置(三)

短信验证码前期准备首先进入templates目录下的news目录中的index页面如下图配置:// 发送短信验证码function sendSMSCode() { // 校验参数,保证输入框有数据填写 $(".get_code").removeAttr("onclick"); var mobile = $("#register_mobile").val(); if (!mobile) { $("#register-mobile-err").htm

2022-05-19 22:25:44 314

原创 Flask项目(新闻网站)—— 项目配置(二)

图片验证码前期准备

2022-05-18 18:04:25 159

原创 Flask项目(新闻网站)—— 项目配置(一)

1. 创建全局db连接对象进入info目录配置init文件:将原先的db实例化的代码# 实例化SQLAlchemydb = SQLAlchemy(app)改为以下操作:首先在 create_app 方法外部,定义一个全局的db,对他进行实例化SQLAlchemydb = SQLAlchemy()然后在create_app 方法里,原先的db实例化的代码,写成db.init_app(app)这时候,我们回到项目的启动文件中,将原先注释掉的 集成脚本 的 代码,给它重新显示出来然后

2022-05-17 22:34:30 348

原创 Flask项目(新闻网站)—— 项目开展准备

前言首先是虚拟环境的配置,因为任何一个项目,由于需求不同,所要求的版本也不同,这时候虚拟环境就是非常好的一个东西,当然在本地上配置也不是不行,但不建议。如果不会配置虚拟环境,以下连接,希望可以帮助到你:https://blog.csdn.net/Y57657/article/details/123015643此项目采用的是由virtualenv库的虚拟环境,接下来进入正题:首先是我们这个项目所用到的库:requirements.txtalembic==0.9.9blinker==1.4c

2022-05-16 20:00:52 316 1

原创 Flask 数据库 - 多对多操作

咱们继续,既然有单表,一对多,也必然少不了今天的主角 ‘多对多’多对多关系多对多关系中, 必须创建独立的关系表来关联数据多对多中, 通过关系属性来关连/查询数据1> 定义关系表来设置外键2> 定义关系属性 多对多关系属性, 还需要设置参数secondary="关系表名"3> 使用关系属性来关联数据多对多是通过建立中间表实现的。中间表值记录关系和存储关系字段。这个中间表将互为多对多的关系表的主键设为外键。这个关系表是直接建立的,不适用于模型类映射from flas.

2022-05-13 12:03:59 612

原创 Flask 数据库 - 一对多操作

书接上回,既然有单表,那必然就有一对多,多对多flsk中的一对多在多的一方需要写一个字段s_g 在其中写上db.ForeignKey(‘grade.id’),参数为一对多的一的一方的主键。这个字段在数据库中是不存在的。在少的一方需要添加一个relationship字段 students = db.relationship(‘Students’, backref=‘grade’) ,class Plbic(db.Model): id = db.Column(db.Integer,prima.

2022-05-13 11:48:25 497

原创 Redis 使用

NoSQL数据库基本介绍NoSQL数据库NoSQL(Not Only SQL ),意即“不仅仅是SQL”,泛指非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在处理web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,出现了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。NoSQL数据库的产生就是为了解决大规模数据集合多重数据种类带来的挑战,特别是大数据应用难题。NoSQL有如下优点:易扩展,NoSQL数据库

2022-05-12 16:01:09 63

原创 Flask 数据库-单表操作

Flask-SQLAlchemyFlask-SQLAlchemy是在Flask中操作关系型数据库的拓展。是以面向模型对象的形式操作数据库,通过迁移完成建表安装pip install flask-sqlalchemy基本配置第一种from flask_sqlalchemy import SQLAlchemy# 配置数据库访问链接app.config['SQLALCHEMY_DATABASE_URI']="mysql://root:[email protected]:3306/demo"#

2022-05-12 11:46:57 260

原创 django MySQL数据库使用

在seetings.py中配置相关数据库信息在 seetings.py 中找到 DATABASES ,进行如下配置:DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', # 指定数据库类型(MySQL) 'NAME': 'dingxiang', # 数据库名 'USER': 'root', # 数据库账户(root) 'PASSWORD': '1.

2022-05-11 20:29:26 254

原创 Flask 数据库迁移(详解)

1、使用 Flask-Migrate 实现数据库迁移在开发过程中,随着需求的变化,有可能需要添加或修改表的一些字段,但是原表中的数据不能删除,此时就需要创建新表,并将旧表中的数据迁移至新表中,Flask-Migrate这个扩展就可以在不破坏数据的情况下更新数据库表的结构,并完成数据从旧表到新表的迁移。2、Flask-Migrate的使用可以使用pip install flask-migrate进行安装。在程序中,我们实例化 Flask_Migrate 提供的 Migrate 类,进行初始化操作。ma

2022-05-11 18:08:51 2930

原创 flask ORM(详解)

ORMORM 全拼Object-Relation Mapping.中文意为 对象-关系映射.O:对象;R:关系;M:映射主要实现模型对象到关系数据库数据的映射.比如:把数据库表中每条记录映射为一个模型对象(Class)ORM图解优点 :只需要面向对象编程, 不需要面向数据库编写代码.(极大地减轻了开发人员的压力)对数据库的操作都转化成对类属性和方法的操作.不用编写各种数据库的sql语句.实现了数据模型与数据库的解耦, 屏蔽了不同数据库操作上的差异.不在关注用的是my

2022-05-11 12:58:26 900

原创 django,如何显示一个html页面

1.配置urlurls文件2.配置相关views文件逻辑views文件3.相关模板页面将页面拆分,templates文件夹存放页面(message_form.html),message_form.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title></title> <link rel="styl

2022-05-09 19:41:01 448

原创 Redis的安装

安装1.redis官方下载地址:https://redis.io/download,redis 64位下载地址:https://github.com/ServiceStack/redis-windows,测试使用的是redis-64.3.0.503版本。这里建议大家将这个redis文件放到方便查找的路径下,这里我将它放到了c盘根路径中。配置1.修改redis.windows.conf文件,设置maxmemory 大小设置redis密码 ,默认无密码(知道就行了,不要设置)2.启动redis

2022-05-08 19:45:40 697

原创 虚拟环境安装与使用

“本质上人所有的委屈和愤怒,一定程度上都是因为自己的能力不足。”

2022-02-19 13:04:51 638

原创 Python面向对象

不管是奢靡的宴会,还是热闹的街头,观众永远只是观众。

2021-12-13 19:55:53 577

原创 弹球小游戏

人类最古老又最强烈的情感是恐惧,而最古老又最强烈的恐惧是对未知的恐惧

2021-12-13 15:47:19 2619

原创 函数(方法)

外物始终只是外物,强大的力量也不是你想掌控就能掌控的。唯有自己的强大才是强大,强大的力量也是一步一个脚印的慢慢积累而来的!不能操之过急!

2021-12-01 15:25:13 111

原创 Python 文件操作(IO)

陪伴是一种羁绊,亦是一种力量,也是一味药,治愈和抚平人内心深处的伤痛!亲情,与生俱有,源于血缘,但又不囿于血缘,似春雨,润物细无声,平凡却又真实。

2021-12-01 10:15:36 1067

原创 学生管理系统(Python 文件版)

请永远保持一颗怀疑之心,因为文字所记录的,不一定是真实

2021-11-30 15:17:54 668

原创 Python数据类型

苍狼搏羊,羊食草芥,草也无辜。弱肉强食,物竞天择。

2021-11-29 11:57:20 354

原创 内存管理机制

不是每一次努力都会有收获,但是,每一次收获都必须努力,虽然看起来十分的不公平,当你收获之时你会发现你所付出的一切,都值得。

2021-11-27 22:43:49 666

原创 深浅拷贝的理解

不会杀死我的东西,只会让我更强大。能够杀死我的东西,会毁掉我。“可无论能否杀死我,我都要得到所有的!”“我只能向前,不断地向前,无论荆棘,无论风雨,一直向前!

2021-11-27 10:46:00 77

原创 Python环境安装

求生是每个生命的本能

2021-11-18 19:20:30 790

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除