- 博客(39)
- 收藏
- 关注
原创 Liunx 安装、卸载Mysql,远程连接
查看mysql安装情况删除上图中所有信息再次查询,没有数据,则为删除干净将机器上的所有mysql相关文件清理干净。
2023-06-25 14:49:20
289
原创 Vue使用vue-router,Element
一、 Vue使用vue-router,Element安装vue-router npm install vue-router@next --save修改main.jsimport {createApp} from 'vue'import App from './App.vue'import router from './router'const app = createApp(App)app.use(router)app.mount('#app')src目录下新建文件夹
2021-09-28 14:50:22
412
原创 使用Django展示pandas图表
使用Django展示pandas图表views.py中from django.shortcuts import render# Create your views here.import ioimport base64import pandas as pdimport matplotlib.pyplot as plt# 防止出现警告提醒import matplotlib as mplmpl.use('Agg') def index(request): img = io.
2021-07-13 16:19:12
684
原创 14_文章评论
文章评论一个完整的博客系统,是少不得评论的,这篇我们讲述怎么添加博客评论的功能。新建app打开控制台输入:python manage.py startapp comment在settings里声明INSTALLED_APPS = [ .... 'comment',]数据存取层model编写comment/models.pyfrom django.db import modelsfrom articles.models import Articlefr
2020-10-11 05:18:14
169
原创 13_修改文章
修改文章前面我们讲到了在Django的增添、删除文章,现在我们在前端进行修改更新文章。一. 增加路由article/urls.py path('update_art/<int:id>/', views.update_art, name='update_art'),二. 增加视图函数article/views.pydef update_art(request, id): article = get_object_or_404(Article, id=id) i
2020-10-07 01:08:39
189
原创 12_删除博客
删除博客前面我们讲到了在Django的添加文章,现在我们在前端进行删除文章。一. 增加路由article/urls.py path('del_article/<int:id>', views.del_article, name='del_article'),二. 增加视图函数article/views.pydef del_article(request, id): art_obj = get_object_or_404(Article, id=id) if
2020-10-06 23:58:46
321
原创 4_使用MYSQL数据库
使用MYSQL数据库Django自带的sqlite并不能满足我们开发的需求,这是我们需要将项目的数据库配置成mysql。mysql的安装这里就不做介绍了。sqlite更换mysql新建数据库CREATE DATABASE myblog DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;在settings.py中配置DATABASES = { 'default': { 'ENGINE': 'django.db.b
2020-10-06 23:53:12
165
原创 10_增加文章
增加文章前面我们讲到了在Django的后台添加文章,虽然很简单,但是我们并不能学到什么知识。现在我们在前端进行增加文章。一、改写模板,展示我的文章列表和前面的数据展示浅谈一样,不同的是,之前展示的是全部文章,这里我们展示的是自己写的文章。路由article/urls.py path('my_articles/',views.my_articles,name='my_articles'),逻辑层article/views.pydef my_articles(request):
2020-10-05 23:27:01
270
原创 11_使用Markdown增加文章
使用Markdown增加文章一、安装Markdownpip install markdownmarkdown简单语法介绍: markdown知识学习二、使用Markdown将Markdown的语言渲染成HTML语言article/views.pyimport markdown.........def article_detail(request, id): article = get_object_or_404(Article, pk=id) # 将markdown语法
2020-10-05 23:24:16
387
原创 Django 管理图片
Django 管理图片图片的上传模型定义model.pyclass Image(models.Model): image = models.ImageField(upload_to='images/%Y%m%d') class Meta: db_table = 'image' verbose_name = '图片' verbose_name_plural = verbose_name注册到管理后台admin.py@ad
2020-10-04 03:01:48
1156
3
原创 9_用户的登录和登出
用户的登录和登出之前我们已经讲到,项目到现在,我们一共建立了两个app,分别是article和bloguser。登录1. 配置根路由打开iblog/urls.py path('bloguser/', include(('bloguser.urls', 'bloguser'), namespace='bloguser')),2. 配置子路由打开bloguser/urls.py path('user_login/', views.user_login, name='user_log
2020-10-03 00:39:06
854
2
原创 8_文章详情页面
文章详情页面有了首页的文章展示,那么怎么可以看到文章的内容呢,也就是所谓的查看详情。配置路由地址article/urls.pypath('article_detail/<int:id>', views.article_detail, name='article_detail')编写视图函数(Views)article/views.pydef article_detail(request, id): article = Article.objects.get(id=id
2020-10-01 01:10:17
1267
原创 7_Template:展现层
Template:展现层template:展现层。负责如何把页面展示给用户(html)。前面我们学习到了一些简单的文章编写功能。但是我们怎么通过网页展示给用户呢?这就用到了前面的一些简单的知识。首先,配置文件在项目的根目录下,新建Directory,名字必须为templates,static,media’,其他的也行,不过这样更规范。在iblog/settings.py中,添加os.path.join(BASE_DIR,'templates')TEMPLATES = [ {
2020-10-01 01:08:33
412
原创 6_Django的后台的简单使用
Django的后台的简答使用Django后台的管理功能十分强大,这里对初学者进行一些简单的教学上一篇我们讲到,在admin.py进行注册后,可以在后台看到文章和用户,我们点进去文章之后,在右侧有一个增加文章按钮点击后出现以下的表单:在表单上填写数据,然后点击保存,新的一篇博客就完成了,简单吧。不过我们发现好像在后台并不能看到我们新增加的文章内容。打开Pycharm编辑器,进入到article/admin.py中:@admin.register(Article)class ArticleAd
2020-09-30 08:14:33
357
原创 5_Views视图----业务逻辑层学习
Views视图----业务逻辑层学习前面我们已经讲到了数据的存取层(Model),这篇我们将一下视图views的基础教程。规划 URLs简洁优雅的 URL 规划对于一个高质量 Web 应用来说至关重要。首先在iblog/urls.py中,from django.contrib import adminfrom django.urls import path, includeurlpatterns = [ path('admin/', admin.site.urls), p
2020-09-30 08:11:10
561
原创 3_Django搭建博客----Model的编写
Django搭建博客----Model的编写Django为MTV模式,也就是model、template和viewsmodel:数据的存取层。负责业务对象和数据库的关系映射(ORM)。template:展现层。负责如何把页面展示给用户(html)。views:业务逻辑层。负责业务逻辑,并在适当时候调用Model和Template。我自己的理解就是:·M:model.py 就是和数据库打交道用的,创建表等操作(和MVC一样)T:templates 存放HTML文件的V:Vie
2020-09-30 08:07:57
296
原创 1_Django搭建一个简单的个人博客
Django搭建一个简单的个人博客Django 是一个由 Python 写成的开源Web应用框架,其他的介绍在这里不多说了。教程特点这个教程为零基础的新手玩家准备,手把手教你使用django快速搭建一个博客网站。这里从头讲解前端和后端的使用。真正意义上学习。零基础、手把手教学、免费、完整项目代码。Python 3.7、Django 2.2、Bootstrap 4.教程需求电脑。什么样子的都行,教程使用的是Windows的。时间不要求,每天一个小时半个小时的都可以。认识
2020-09-30 08:04:59
324
原创 2_Django在Windows的环境搭建
Django在Windows的环境搭建在前面我们都说过,在学习过程中,应尽量避免因为版本不同的原因产生的bug。再次强调,本教程的开发版本为:Win 10(64位)Python 3.7.0Django 2.2安装Python首先找到Python官方网站,选择python3.7的windows版本,下载并安装。安装时注意勾选添加python到环境变量中。如果没有或者漏掉这一步,请安装完毕后自行添加。查看版本打开控制台,输入python -V即可查看。配置虚拟环
2020-09-30 08:03:41
210
原创 博客使用富文本编辑器中遇到的一些坑
当我们使用Django开发个人网站时,如果用到富文本编辑器时,有时会遇到这个问题。我们启动项目,进入文章发布页面。提示出错:render() got an unexpected keyword argument 'renderer'如图:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cRPfgeP9-1600060681877)(/pictures/Django/django_ueditor_error.jpg)]网上一名不愿意透漏姓名的网友告诉我们,错误产生的原因
2020-09-14 13:22:07
691
原创 drf重写异常模块
# 1)先将异常处理交给rest_framework.views的exception_handler去处理 (******)2)判断处理的结果(返回值)response,有值代表drf已经处理了,None代表drf处理不了的异常,需要自定义去处理 (******)# 自定义异常处理文件exception,重写exception_handler函数from rest_framework.views import exception_handler as drf_exception_handler .
2020-06-19 23:18:42
312
原创 django rest_framework常用的重写接口---APIResponse
from rest_framework.response import Responseclass APIResponse(Response): def __init__(self, data_status=0, data_msg='ok', results=None , http_status=None, headers=None, exception=False, **kwargs): # data的初始状态:状态码与状态信息 .
2020-06-19 23:17:56
1027
原创 FileResponse django下载文件问题
FileResponse代码如下 down_file = open(file_path, 'rb') f_name = file_name.split('/')[-1] # f_name 计算机作业.xls response = FileResponse(down_file, filename=f_name, as_attachment=True) ...
2020-04-04 19:43:15
3258
2
原创 全网最完美的教程,没有之一。Django解决扩展用户表时,后台Admin显示密码为明文的问题
大家都知道Django的AbstractUser吧,这里先不进行说明了,都知道,用的也很多。这是我写的一个项目时用到的在这里,我的用户表继承的就是AbstractUser,但是我在后台点击添加新用户的时候会出现一些密码的明文,密码铭文储存到数据库是肯定不行的,然后就是重写UserAdmin 。在重写这个的时候真的是很狗血,全网的教程不用说就他妈两句话对,没有错,就这两...
2020-02-19 14:18:18
1463
3
原创 scrapy爬取知乎的中添加代理ip
都是伪代码,不要直接复制,进攻参考ip都不可以使用,只是我自己写的格式。zhihu.pyproxy_pool = [{'HTTP': '182.253.112.43:8080'}] def start_requests(self): proxy_addr = random.choice(proxy_pool) yield Requ...
2019-10-20 09:54:14
8402
1
原创 scrapy爬取斗鱼图片并且重命名后保存
斗鱼的api为:http://capi.douyucdn.cn/api/v1/live?limit=20&offset=0建立一个scrapy爬虫douyu.pyimport jsonimport scrapyfrom Douyu.items import DouyuItemclass DouyuSpider(scrapy.Spider): name...
2019-10-12 10:58:53
352
原创 Scrapy 的 pipelines
Scrapy分页爬取广州ZF新闻页信息scrapy的核心代码,爬虫部分class TencentSpider(scrapy.Spider): name = 'tencent' # urls里可以同时放入多个网页 # def start_requests(self): # urls = [ # 'http://www....
2019-10-12 08:44:26
128
原创 django简单的前后端分离的数据传输 axios
前端使用的是vue,下面是axios的主要代码methods: { search: function () { var params = { content1: this.content1 } this.$axios.post("ht...
2019-10-03 10:05:03
3219
3
原创 Python 中的str、list和dict的常用知识点
str、list和dict都是python中常用的几种数据类型一、strstr = 'python'# print(a:b:c) #从a开始,b结束,步长是cprint(str[0]) # pprint(str[2]) # tprint(str[0:0]) # 空print(str[1:4]) # 返回序列s中从s[a]到s[b-1]的片段 ythprint(s...
2019-09-19 10:25:12
1102
原创 MYSQL 基本语法,SQL常用语句
创建数据库create database 数据库名;创建数据库,贩毒案不存在,再创建create database if not exists 数据库名字;创建数据库,并指定字符集create database 数据库名字 character set 字符集名;创建db4数据库,判断是否存在,并制定字符集为utf8create database if not exists db...
2019-09-09 16:04:28
228
原创 VUE中的axios简单使用教程
vue中的axios使用非常简单,直接看代码 吧,不详细介绍了,这是一个vue文件里的全部代码,对于一些新手很有帮助,极爱你到哪易懂<template> <div> 这个是主页,欢迎使用Vue项目 <pre>{{content}}</pre> </div></template&...
2019-09-09 14:23:25
927
原创 利用LSTM做命名实体识别
在pytorch的官方文档里面,有关于LSTM做命名实体识别的介绍,https://pytorch.org/tutorials/beginner/nlp/sequence_models_tutorial.html当然,官方的文档肯定存在一些新手在利用lstm做命名实体识别过程中的一些不全面的地方,我在这里对这些代码进行了补全,但是关于他们的原理就不做多的介绍了。首先是模型的lstm的搭建...
2019-08-25 16:40:33
3862
5
原创 django的登录装饰器
在django开发的过程中,有框架自带的登录装饰器,from django.contrib.auth.decorators import login_required@login_required但是这个登录装饰器有一定的不方便的地方,这里不在此进行说明。在后续的开发过程中,这个登录装饰器已经不满足开发的需求,下面是我学习开发过程中写的一个装饰器,比以前的装饰器多了一些重定...
2019-08-23 16:21:36
838
原创 django 2.2中,ajax的使用方法
Ajax 即“AsynchronousJavascriptAndXML”(异步 JavaScript 和 XML),是指一种创建交互式网页应用的网页开发技术。Ajax = 异步 JavaScript和 XML 或者是 HTML(标准通用标记语言的子集)。Ajax 是一种用于创建快速动态网页的技术。Ajax 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。通过在...
2019-08-17 14:30:23
661
2
原创 python编程django中的邮箱验证码功能
话不多说,先放上核心代码,生成邮箱验证码和发送邮箱验证码,我这里根据的项目需求,我写了三种验证码的需求,具体使用方法自己可以解决,代码很简单。生成code的时候,我使用了两种方法,一个choice和randrange两种,代码部分没有删除,其中一种即可。from users.models import EmailVerifyCode# from random import choic...
2019-08-13 23:41:44
457
原创 自然语言处理 crf++命名实体识别
自然语言处理的方法有很多种,crf++是也是使用比较多的一种方法,关于crf++ 的详细解释可以参考网上的资料,这里不再做介绍,这里直接说的就是用crf++进行命名实体识别。crf++ 进行自然语言处理的时候需要下载一个crf工具包,然后使用工具包进行处理,我使用的是CRF++ 0.58版本的,这个在网上都可以搜到下载,压缩后这个是里面的内容将crf_learn和crf_test复制到...
2018-11-12 16:56:43
471
原创 Spring Boot框架里经常用到的注解 @
注解在Spring框架里是一个非常重要不可缺少的,少了它程序就不能正常运行,而许多人在编程的过程中经常忘记写注解,导致程序错误,并且修改起来也比较麻烦。下面我整理了一下比较常见的注解: @Autowired 自动导入依赖的bean@RestController 返回json字符串的数据,直接可以编写RESTFul的接口@Configuration 相当于把该类作为spring的xm...
2018-07-26 16:10:51
1406
原创 Spring Boot 环境里的pom注解,希望对大家有所帮助
在网上看到一句话,成功吸引到的了,什么是依赖?假如你是个男的,你要生孩子,你也不想想男的怎么生孩子,所以你得依赖你媳妇,不过也不一定,你也可以依赖其她妹子。反正就这个意思,懂了吧!一些事从网上搜集到的资料,自己部分整理的,根元素下project下的dependencies可以包含一个或者多个dependency元素,以声明一个或者多个项目依赖。每个依赖可以包含的元素有:groupI...
2018-07-26 14:56:24
453
原创 简单的Spring-boot框架的搭建
这这里我讲一下一个简单的spring-boot框架的搭建,初学者可以学习一下,不完善的地方还奇怪大家多多关照。打开IDEA,没有安装IDEA的可以翻我的上一个文章进行安装。如果进入软件后点击左上角的File—>projict然后点Spring Initializr->next修改自己要搭建的名字,然后next 然后点web,如图所示 ...
2018-07-25 16:18:08
621
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人