自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(88)
  • 资源 (2)
  • 问答 (2)
  • 收藏
  • 关注

原创 欢迎大家到我的博客

这里是我大部分博客的地址:http://www.cnblogs.com/xuyiqing/

2018-09-15 12:37:25 264

原创 mysql基本语法2

接着基本语法1的内容,修改:删除:排序:Group By:修改表本身:

2018-01-03 20:18:30 320

原创 mysql基本语法1

1.show databases;查看数据库2.use mysql;使用数据库3.show tables;查看数据库中的表4.desc user;查看表结构5.select * from user;查看所有的内容(杂乱)   select * from user\G;(整齐)6.create database name;创建数据库   create database y

2018-01-03 15:59:27 363

原创 Django框架学习笔记(30.组合搜索组件源码)

创建Django工程以及app,注册配置完成:urls.py:urlpatterns = [ path('admin/', admin.site.urls), url(r'article-(?P\d+)-(?P\d+).html', views.article, name='article'),]models.py(makemigrations,migra

2017-12-24 10:55:53 598

原创 Django框架学习笔记(29.kindeditor插件使用)

在官网下载好Kindeditor,粘贴到静态文件夹。html>lang="en"> charset="UTF-8"> Titlestyle="width: 500px; margin: 0 auto;"> id="content">src="/static/jquery-1.12.4.js">src="/static/kindeditor/kind

2017-12-23 17:53:07 508

原创 Django框架学习笔记(28.文件上传详解)

1.所有美观的上传按钮原理:html>lang="en"> charset="UTF-8"> Title .upload { display: inline-block; padding: 10px; background-color: aqua;

2017-12-23 14:49:02 299

原创 Django框架学习笔记(27.Ajax简单操作)

原生Ajax:urls.py:url(r'^ajax/$', views.ajax),url(r'^ajax_json/$', views.ajax_json),views.py:def ajax(request): return render(request, 'ajax.html')def ajax_json(request): ret

2017-12-23 11:53:42 284

原创 Django框架学习笔记(26.ModelForm操作)

先回忆下以前的操作:创建Django以及app01配置相关,urls.py:url(r'^index/', views.index)models.py:from django.db import modelsclass UserType(models.Model): caption = models.CharField(max_length=32)

2017-12-22 20:49:42 289

原创 Django框架学习笔记(25.Form组件验证)

简单的用户注册:urls.py加入:url(r'^fm/$', views.fm),views.py:from django import formsclass FM(forms.Form): user = forms.CharField(error_messages={'required': '用户名不能为空'}) pwd = forms.Ch

2017-12-22 10:30:53 248

原创 Django框架学习笔记(24.缓存实例简介)

1.视图函数使用配置:这里配置文件缓存,新建一个cache文件夹:settings.py:CACHES = { 'default': { 'BACKEND': 'django.core.cache.backends.filebased.FileBasedCache', 'LOCATION': os.path.join(BASE_DIR, 'c

2017-12-22 09:48:49 255

原创 Django框架学习笔记(23.中间件结合实例介绍)

中间件的作用是对所有的请求做统一操作实例:创建一个Middle文件夹,新建一个m1.pyfrom django.utils.deprecation import MiddlewareMixinfrom django.shortcuts import HttpResponseclass Row1(MiddlewareMixin): def process_request

2017-12-21 21:26:25 329

原创 Django框架学习笔记(22.CSRF原理简单介绍)

前面我们写Django的时候,都要在settings.py里把CSRF注释掉,这里其实是Django提供的一层防护,防止提交的数据含有XSS攻击,只有请求里面含有CSRF令牌(随机字符串)才可以通过,否则会被禁止。这里不注释掉也可以写:action="/login/" method="POST"> {% csrf_token %} type="text" name="use

2017-12-21 20:29:27 350

原创 Django框架学习笔记(21.Session实例)

基于Cookie做用户验证时:不适合把敏感信息(如密码)放在Cookie中,因为可以Cookie是可以看见的。Cookie优势:减轻了服务端的压力接下来介绍Session:    Cookie是保存在用户浏览器端的键值对    Session是保存在服务器端的键值对,不过它还得依赖于CookieSession原理是生成随机字符串,对应一个放入数据的字典,Cookie传递

2017-12-21 14:44:50 328

原创 Django框架学习笔记(20.Cookies简易实例)

1.Cookie本质是客户端浏览器上的一个文件这里用Cookies实现简单的用户登录:views.py:def login(request): if request.method == "GET": return render(request, 'login.html') if request.method == "POST":

2017-12-20 17:41:59 260

原创 Django框架学习笔记(19.自定义分页)

在讲自定义分页之前,先讲一个简单的。在模板语言中还有一些特殊的存在,比如这个:def tpl4(request): name = "asdf123456" return render(request, 'tpl4.html', {'name': name})tpl4.html:{{ name }}{{ name|upper }}

2017-12-20 13:12:29 350

原创 Django框架学习笔记(18.一些简易的知识补充)

1.URL对应可以有参数,例如:url(r'^index/', views.index, {'name': 'root'}),然后在views.py中写的时候记得加上一个名为name的参数:def index(request, name): print(name) return HttpResponse("OK")这样就会打印出root

2017-12-20 08:29:02 270

原创 Django框架学习笔记(17.多对多简易实例)

上一篇的内容其实存在不足之处,这里对它进行修改和完善:

2017-12-19 14:45:03 435

原创 Django框架学习笔记(16.利用ajax实现简易的验证)

继续上一篇的例子:host.html:html>lang="en" xmlns="http://www.w3.org/1999/html"> charset="UTF-8"> Title .hide { display: none; } .shade { po

2017-12-19 12:12:03 369 1

原创 Django框架学习笔记(15.增加一对多数据简易示例)

在上一篇创建好的Django工程的基础上:urls.py:from django.contrib import adminfrom django.urls import pathfrom django.conf.urls import urlfrom app01 import viewsurlpatterns = [ path('admin/', admin.site.

2017-12-19 10:36:01 424

原创 Django框架学习笔记(14.一对多跨表操作)

继续上次的Django工程,在数据库中加入一些数据:在views.py加入:def host(request): v1 = models.Host.objects.filter(nid__gt=0) return render(request, 'host.html', {'v1': v1})host.html:html>lang="en"

2017-12-19 08:42:36 399

原创 Django框架学习笔记(13.获取单表单数据的三种方式)

一个小示例:创建Django工程,创建app,注册appproject下的urls.py:from django.contrib import adminfrom django.urls import pathfrom django.conf.urls import urlfrom app01 import viewsurlpatterns = [ path('ad

2017-12-18 23:34:46 754

原创 Django框架学习笔记(12.基本知识小总结)

1.Django请求的生命周期:    路由系统    ->    视图函数(获取模板+数据->渲染)    ->    返回给用户字符串2.路由系统:    URL    如/index/    ->    函数,类.as_view()    正则表达式    如/detail/(\d+)    ->    函数(参数),类.as_view()(参数)    正则表达式   

2017-12-18 17:49:30 332

原创 Django框架学习笔记(11.ORM字段参数及外键简介)

在数据库存下的本质上都是字符串,但是在models.py里面有多种格式:from django.db import models# Create your models here.class UserInfo(models.Model): username = models.CharField(max_length=32) password = models.Cha

2017-12-18 14:53:28 598

原创 Django框架学习笔记(10.基于ORM实现简单的用户登录)

前面实现了用户登录,本篇简单介绍基于ORM的用户登录:获取后数据验证的方法1:u = request.POST.get('user')p = request.POST.get('pwd')obj = models.UserInfo.objects.filter(username=u, password=p).first()if obj == None:

2017-12-18 09:10:34 468

原创 Django框架学习笔记(9.ORM基本操作)

app下的models.py:from django.db import models# Create your models here.class UserInfo(models.Model): username = models.CharField(max_length=32) password = models.CharField(max_length=64)

2017-12-17 19:52:24 264

原创 Django框架学习笔记(8.对应路由名称和路由分发)

name:    对URL路由关系进行命名,以后可以根据此名称生成自己想要的URL示例:urls.py(这里给index加入了第三个参数):from django.conf.urls import urlfrom django.contrib import adminfrom django.urls import pathfrom app01 import vie

2017-12-17 18:36:51 1332

原创 Django框架学习笔记(7.基于正则表达式的URL)

创建Django工程,配置完成,创建APPurls.pyfrom django.conf.urls import urlfrom django.contrib import adminfrom django.urls import pathfrom app01 import viewsurlpatterns = [ path('admin/', admin.

2017-12-17 16:21:21 1882

原创 Django框架学习笔记(6.FBV和CBV简单介绍)

前面学习的其实都是FBV:    function base view    ursl.py中对应函数设置    views.py中定义函数其实还有一种CBV:    class base view    urls.py中可以对应一个类创建好Django工程urls.py加入(as_view()是固定用法):path('home/', views.H

2017-12-17 10:23:02 602

原创 Django框架学习笔记(5.获取多个数据以及文件上传)

前篇做到了获取一个输入框的内容,不过,怎么获取多个数据,如checkbox里的,如何上传一个文件呢?这里做个简单的介绍:1.创建Django工程,配置相关,创建appurls.py修改如下:from django.contrib import adminfrom django.urls import pathfrom app01 import viewsurl

2017-12-17 09:59:56 1700

原创 Django框架学习笔记(4.简单的总结)

这里对前面三节的知识做个简单的总结:一、基本操作:1.创建Django工程:    django-admin startproject [工程名]2.创建app:    cd [工程名]    python manage.py startapp [app名称]3.配置静态文件:    settings.py     注意:最后的那个逗号不能少

2017-12-16 20:48:14 466

原创 Django框架学习笔记(3.实现用户登录(下))

前面写到如果输入正确,跳转到百度但我们希望输入正确之后跳转到自己的网页:views.py:from django.shortcuts import renderfrom django.shortcuts import redirectdef login(request): error_msg = "" if request.method == "POST":

2017-12-16 18:44:55 490

原创 Django框架学习笔记(2.实现用户登录(上))

先写简单的:views.py:from django.shortcuts import HttpResponsefrom django.shortcuts import renderdef login(request): return render(request, "login.html")def home(request): return HttpResp

2017-12-16 17:32:39 2905 1

原创 Django框架学习笔记(1.安装创建初识)

1.安装:pip install django2.配置环境变量(略)3.创建(加入环境变量后可以在任意目录下创建):(1)django-admin startproject [name](2)在PyCharm中创建4.运行(先到创建的目录下):(1)python manage.py runserver 127.0.0.1:8000(2)PyCharm中运行

2017-12-16 12:11:39 385

原创 Python3爬虫简易实例1(Requests正则)

抓取某电影网TOP1001.分析源码,以便于写正则表达式这里是网页关键部分的源码:然后针对它写正则表达式:pattern = re.compile('.*?board-index.*?>(\d+).*?data-src="(.*?)".*?name"><a' + '.*?>(.*?).*?star">(.*?).*?re

2017-12-15 18:06:04 950 1

原创 Python3爬虫学习笔记(5.Selenium简单操作介绍)

这是一个很重要的模块,建议学会!这里建议的介绍下,后面会结合实例详细分析首先调出cmd,输入pip install selenium然后输入相应的代码,发现出错,接下来就是让我用来一早上才弄好的:必须到这个网站下载这个,然后把它放在系统PATH下面https://github.com/mozilla/geckodriver/releases访问页面:

2017-12-15 15:46:17 325

原创 Python3爬虫学习笔记(4.BeautifulSoup库详解)

这是一个功能强大的库,可以代替很多需要写正则的地方这是一个第三方解析库,常规安装方法:调出cmd:pip install bs4简单了解:html = """ TITLE / 第一行,第1列 第一行,第2列 第一行,第3列 """from bs4 import Beau

2017-12-15 11:49:08 1289 1

原创 Python3爬虫学习笔记(3.正则详解及实例)

正则表达式要学好,其他库如beautifulsoup虽然简单好用,但是遇到有些无法解决的问题就必须用正则表达式了。结合实例分析:re.match从字符串的起始位置开始匹配最常规的匹配:import recontent = "Hello 123 4567 World_This is a Regex Demo"result = re.match('^Hell

2017-12-15 09:07:26 487

原创 Python3爬虫学习笔记(2.Requests库详解)

Requests库功能相比Urllib库更强大,也许是自带的如果没有,cmd输入pip install requests获取即可实例:import requestsresponse = requests.get("http://www.baidu.com")print(type(response))print(response.status_code)print(t

2017-12-14 23:32:27 4428

原创 Python3爬虫学习笔记(1.urllib库详解)

1.什么是爬虫:略,到处都有。虽然是入门,不过没有Python基础的同学看起来可能费劲,建议稍学下Python2.requests库初识:打印百度的源代码:import requestsreponse = requests.get("http://www.baidu.com")print(reponse.text)打印头部信息:import requ

2017-12-14 21:06:09 1507

原创 JavaScript基础(15.Dom创建标签)

1.样式操作,这里不详写,遇到时候自然就会用了2.属性操作,setAttribute需要注意下,第一个参数为属性名,第二个为属性内容,其他的不需要多讲。3.创建标签:

2017-12-14 19:08:33 601

python的Django框架完成一个论坛

有评论,回复,头像,排行榜,文章管理,表单校验等功能,并且界面美观

2018-03-26

SSH框架做出一个完善的论坛

有上传图片的头像功能,发表文章,点赞回复,表单校验,文章管理,排行榜等等

2018-03-26

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

TA关注的人

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