随笔分类 -  python Django

BBS项目
摘要:一、表结构关系图 二、建表 from django.db import models # Create your models here. from django.contrib.auth.models import AbstractUser class UserInfo(AbstractUser) 阅读全文
posted @ 2018-08-13 09:53 kingon 阅读(199) 评论(0) 推荐(0)
Django自定制分页器Pagination
摘要:自定制分页器组件(Pagination) 1、封装分页器 #!/usr/bin/env python # -*- coding:utf-8 -*- class Pagination(object): def __init__(self, request, data_set, per_page_dat 阅读全文
posted @ 2018-08-09 22:26 kingon 阅读(320) 评论(0) 推荐(0)
Django forms组件
摘要:一、forms组件使用 form django import forms 1 自定义一个类,类需要继承forms.Form 自定义类的字段 映射 模板(html)中的form表单中的各种标签 2. 模板利用 RegForm类的实例对象 form_obj进行渲染: 自定义类RegForm的属性 Cha 阅读全文
posted @ 2018-08-09 13:38 kingon 阅读(155) 评论(0) 推荐(0)
SweetAlert 漂亮的插件
摘要:示例: 做一个漂亮的删除按钮 1 sweetalert中文网: http://mishengqiang.com/sweetalert/ 将 sweatalert.css 和 sweatalert.js 放入自己项目的 static 目录下 2 套用官网的代码,到自己项目中 jQuery 中 attr 阅读全文
posted @ 2018-08-08 22:44 kingon 阅读(187) 评论(0) 推荐(0)
Get请求与Post请求的区别
摘要:首先: 一般来说,我们发送get是希望从服务器上获取数据,post请求需要向服务器传送数据。 1. get 在浏览器回退时是无害的,post 会再次提交数据 2. get 产生的url 地址可以被 bookmark,post 则不可以 3. get 请求会被浏览器主动cache (缓存),post 阅读全文
posted @ 2018-08-08 19:57 kingon 阅读(4837) 评论(0) 推荐(0)
form表单、ajax 的上传文件
摘要:一、form表单上传文件 1 <form enctype="multipart/form-data"> 不设置enctype的值的话,默认 application/x-www-form-urlencoded 即url 编码格式,键值对形式 设置属性 enctype 为 multipart/form- 阅读全文
posted @ 2018-08-08 18:52 kingon 阅读(169) 评论(0) 推荐(0)
Ajax相关 及 解决csrf_token、Forbidden(CSRF)问题
摘要:一、 AJAX(Asynchronous Javascript And XML)翻译成中文就是“异步的Javascript和XML”。 即使用Javascript语言与服务器进行异步交互,传输数据。传输的数据不只是XML。 特点优势: 1. AJAX使用JavaScript技术向服务器发送异步请求 阅读全文
posted @ 2018-08-08 14:47 kingon 阅读(1101) 评论(0) 推荐(0)
django Cookie 和 Session 装饰器修复技术
摘要:1 回话跟踪技术 可以把会话理解为客户端与服务器之间的一次会晤,在一次会晤中可能会包含多次请求和响应。 客户向某一服务器发出第一个请求开始,会话就开始了,直到客户关闭了浏览器会话结束。 在一个会话的多个请求中共享数据,这就是会话跟踪技术。 HTTP协议是无状态协议,也就是说每个请求都是独立的!无法记 阅读全文
posted @ 2018-08-07 14:29 kingon 阅读(123) 评论(0) 推荐(0)
Django ORM表查询、聚合分组、F()和Q()函数
摘要:添加记录: 添加记录方式1: Book.objects.create(title="三体",....) 添加记录方式2: book=Book(title="三体",....) book.save() 1 查询记录: 查询API: 1 Book.objects.all() # querysey [ob 阅读全文
posted @ 2018-08-06 21:37 kingon 阅读(518) 评论(0) 推荐(0)
Django CBV 装饰器 命名分组 反向解析
摘要:1.视图 1. CBV 和 FBV from django.views import View class AddPublisher(View): def dispatch(self, request, *args, **kwargs): ret = super().dispatch(request 阅读全文
posted @ 2018-08-06 19:21 kingon 阅读(217) 评论(0) 推荐(0)