自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Python - Django - 扩展默认 auth 表

models.py:from django.db import modelsfrom django.contrib.auth.models import AbstractUserclass UserInfo(AbstractUser): phone = models.CharField(max_length=11) qq_num = model...

2019-09-17 16:49:00 415

转载 Python - Django - auth 模块

生成数据库查看 auth_user 数据库给 auth_user 表创建一个超级用户邮箱地址可以不写再看一下 auth_user 表密码被加密了login.html:<!DOCTYPE html><html lang="en"><head> <me...

2019-09-15 15:39:00 340

转载 Python - Django - 中间件 process_template_response

process_template_response(self, request, response) 有两个参数,response 是 TemplateResponse 对象(由视图函数或者中间件产生)process_template_response 函数是在视图函数执行完后立即执行的执行 process_template_response 函数有一个前提条件,那就是视图函数返...

2019-09-13 17:12:00 824

转载 Python - Django - 中间件 process_exception

process_exception(self, request, exception) 函数有两个参数,exception 是视图函数异常产生的 Exception 对象process_exception 函数的执行顺序是按照 settings.py 中设置的中间件的顺序的倒序执行process_exception 函数只在视图函数中出现异常的时候才执行,它返回的值可以是 Non...

2019-09-13 16:41:00 392

转载 Python - Django - 中间件 process_view

process_view 的执行顺序也是按照 settings.py 中的顺序来执行process_view 在 urls.py 的对应关系之后,在执行视图函数之前执行如果返回 None,则继续执行后面的中间件的 process_view 函数如果返回 HttpResponse,则不执行后续的 process_view 函数,直接跳到第一个 process_response ...

2019-09-13 14:36:00 1347

转载 Python - Django - 中间件 process_response

process_response 函数是执行完 views.py 后执行的函数process_response 函数有两个参数,一个是 request,一个是 response,response 是视图函数返回的响应对象process_response 函数的返回值必须是 HttpResponse 对象middleware_test.py:from django.ut...

2019-09-12 20:40:00 1573

转载 Python - Django - 中间件 process_request

process_request 函数是中间件在收到 request 请求之后执行的函数该函数的执行顺序是按照 settings.py 中中间件的配置顺序执行的如果该函数返回 None,继续执行后面的中间件的 process_request 方法如果该函数返回 response,则不再继续执行后面的中间件的 process_request 方法middleware_test...

2019-09-12 18:33:00 1021

转载 Python - importlib 模块

importlib 模块可以根据字符串来导入相应的模块目录结构:在根目录下创建 importlib_test.py 和 aaa/bbb.pybbb.py:class Person(object): def __init__(self, name): self.name = name def talk(self):...

2019-09-11 20:45:00 103

转载 Python - Django - 自定义一个中间件

中间件简介:中间件是在 wsgi.py 之后,urls.py 之前,在全局操作 Django 请求和响应的模块在 settings.py 中可以看到中间件的相关配置该列表中的每一个元素都是一个类,一个中间件例如:django.middleware.csrf.CsrfViewMiddleware可以写为:from django.middleware...

2019-09-11 18:37:00 254

转载 Python - Django - form 组件动态从数据库取 choices 数据

app01/models.py:from django.db import modelsclass UserInfo(models.Model): username = models.CharField(max_length=16) password = models.CharField(max_length=16) mobile = m...

2019-09-10 20:51:00 741

转载 Python - Django - form 组件自定义校验

reg2.html:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>注册页面</title> <link rel="stylesheet" href="/static/boots...

2019-09-10 18:06:00 151

转载 Python - Django - form 组件内置的正则校验器

app01/models.py:from django.db import modelsclass UserInfo(models.Model): username = models.CharField(max_length=16) password = models.CharField(max_length=16) mobile = m...

2019-09-07 16:45:00 264

转载 Python - Django - form 组件校验功能

app01/models.py:from django.db import modelsclass UserInfo(models.Model): username = models.CharField(max_length=16) password = models.CharField(max_length=16)创建一个 UserI...

2019-09-07 15:16:00 95

转载 Python - Django - 使用 Bootstrap 样式修改注册页

reg2 函数:from django.shortcuts import render, HttpResponsefrom app01 import modelsdef reg2(request): form_obj = RegForm() # GET 请求 if request.method == "POST": fo...

2019-09-06 22:01:00 290

转载 Python - Django - form 组件常用的字段和字段参数

邮箱:views.py:from django import formsfrom django.forms import widgetsclass RegForm(forms.Form): email = forms.EmailField( label="邮箱", widget=widgets.EmailInput...

2019-09-05 22:39:00 99

转载 Python - Django - form 组件基本用法

普通 form 表单的处理:reg.html:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>注册页面</title></head><body>&lt...

2019-09-05 18:32:00 104

转载 Python - Django - SweetAlert 插件的使用

SweetAlert Github:https://github.com/lipis/bootstrap-sweetalert下载完后放入 /static/ 目录下sweetalert.html:<!DOCTYPE html><html lang="en"><head> <meta charset...

2019-09-04 23:10:00 246

转载 Python - Django - 序列化

app01/__int__.py:import pymysqlpymysql.install_as_MySQLdb()app01/models.py:from django.db import modelsclass Person(models.Model): name = models.CharField(max_length=16...

2019-09-03 22:11:00 69

转载 Python - Django - AJAX 实现 POST 请求

index.html:<input type="text" id="i1">+<input type="text" id="i2">=<input type="text" id="i3"><input type="button" value="AJAX提交" id="b1"><script src="/st...

2019-09-03 21:04:00 204

转载 Python - Django - jQuery 实现简单的 AJAX

AJAX 局部刷新实例:使用 jQuery 实现基本的发送 AJAX 请求index.html:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title> ajax 局部刷新实例 </title>...

2019-09-01 17:48:00 128

转载 Python - Django - 在 CBV 中使用装饰器

urls.py:from django.conf.urls import urlfrom app02 import viewsurlpatterns = [ # app02 url(r'^app02/login/', views.login), url(r'^app02/home/', views.home), url(r'...

2019-08-31 23:20:00 134

转载 Python - Django - session 的基本使用

urls.py:from django.conf.urls import urlfrom app02 import viewsurlpatterns = [ # app02 url(r'^app02/login/', views.login), url(r'^app02/home/', views.home), url(r'...

2019-08-31 22:57:00 211

转载 Python - Django - 装饰器版的登陆校验

urls.py:from django.conf.urls import urlfrom app01 import viewsurlpatterns = [ url(r'^login/', views.login), url(r'^home/', views.home), url(r'^index/', views.index),...

2019-08-31 22:18:00 181

转载 Python - Django - Cookie 简单用法

home.html:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>个人信息页面</title></head><body><p>个人信息页面&...

2019-08-12 22:13:00 159

转载 Python - Django - 封装分页成通用的模块

新建 utils 文件夹,并创建 page.pypage.py:class ShowPage(object): def __init__(self, page_num, total_count, url_prefix, per_page=10, max_page=11): ''' :param page_num: 当前页...

2019-08-10 22:23:00 171

转载 Python - Django - 添加首页尾页上一页下一页

添加首页和尾页:views.py:from django.shortcuts import renderfrom app01 import modelsdef book_list(request): # 从 URL 中取参数 page_num = request.GET.get("page") print(page_num, ty...

2019-08-10 20:26:00 1227

转载 Python - Django - 页面上展示固定的页码数

如果页数太多的话,全部显示在页面上就会显得很冗杂可以在页面中显示规定的页码数例如:book_list.html:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>书籍列表</tit...

2019-08-09 22:12:00 477

转载 Python - Django - 简单分页的实现

models.py:from django.db import modelsclass Book(models.Model): title = models.CharField(max_length=32) def __str__(self): return self.title class Meta: ...

2019-08-09 17:23:00 119

转载 Python - Django - ORM QuerySet 方法补充

models.py:from django.db import modelsclass Employee2(models.Model): name = models.CharField(max_length=16) age = models.IntegerField() salary = models.IntegerField() ...

2019-08-09 00:27:00 92

转载 Python - Django - ORM 分组查询补充

单表查询:models.py:from django.db import modelsclass Employee(models.Model): name = models.CharField(max_length=16) age = models.IntegerField() salary = models.IntegerField...

2019-08-08 23:56:00 138

转载 Python - Django - ORM 多对多表结构的三种方式

多对多的三种方式:ORM 自动创建第三张表自己创建第三张表, 利用外键分别关联作者和书,关联查询比较麻烦,因为没办法使用 ORM 提供的便利方法自己创建第三张表,使用 ORM 的 ManyToManyFiled(),使用此种方式创建多对多表的时候,没有 add() remove() 等方法适用方法:如果第三张表没有额外的字段,就用第一种如果第三张...

2019-08-07 17:51:00 219

转载 Python - Django - ORM 一对一表结构

当一张表的某一些字段查询的比较频繁,另外一些字段查询的不是特别频繁,可以把不怎么常用的字段 单独拿出来做成一张表,然后用一对一的表关联起来这样既保证数据都完整的保存下来,又能保证检索更快models.py:from django.db import models# 作者class Author(models.Model): id = models...

2019-08-06 23:55:00 153

转载 Python - Django - ORM F查询和Q查询

models.py:from django.db import models# 出版社class Publisher(models.Model): id = models.AutoField(primary_key=True) name = models.CharField(max_length=64, null=False, unique=T...

2019-08-05 22:28:00 290

转载 Python - Django - ORM 聚合查询和分组查询

models.py:from django.db import models# 出版社class Publisher(models.Model): id = models.AutoField(primary_key=True) name = models.CharField(max_length=64, null=False, unique=T...

2019-08-05 19:56:00 795

转载 Python - Django - ORM Django 终端打印 SQL 语句

在 settings.py 中添加以下内容:LOGGING = { 'version': 1, 'disable_existing_loggers': False, 'handlers': { 'console':{ 'level':'DEBUG', 'class':'loggin...

2019-08-04 19:48:00 516

转载 Python - Django - ORM 多对多操作

models.py:from django.db import models# 出版社class Publisher(models.Model): id = models.AutoField(primary_key=True) name = models.CharField(max_length=64, null=False, unique=T...

2019-08-04 19:25:00 146

转载 Python - Django - ORM 外键操作

models.py:from django.db import models# 出版社class Publisher(models.Model): id = models.AutoField(primary_key=True) name = models.CharField(max_length=64, null=False, unique=T...

2019-08-04 17:08:00 556

转载 Python - Django - ORM 双下划线

id 字段:id__lt:id 小于,id__gt:id 大于import osif __name__ == '__main__': # 加载 Django 项目的配置信息 os.environ.setdefault("DJANGO_SETTINGS_MODULE", "mysite2.settings") # 导入 Django,并启动...

2019-08-03 19:56:00 314

转载 Python - Django - CSRF

CSRF 攻击:把 settings.py 中的 csrf 注释掉正规网站:创建修改密码页面 password.html:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>修改密码</t...

2019-08-03 16:43:00 76

转载 Python - Django - ORM 查询方法

models.py:from django.db import modelsclass Human(models.Model): id = models.AutoField(primary_key=True) name = models.CharField(max_length=32) age = models.IntegerField(...

2019-08-02 22:50:00 140

空空如也

空空如也

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

TA关注的人

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