摘要:
分页器的组件代码 class Pagination(object): def __init__(self,current_page,all_count,per_page_num=2,pager_count=11): """ 封装分页相关数据 :param current_page: 当前页 :par 阅读全文
posted @ 2019-08-09 19:09
hui1019
阅读(175)
评论(0)
推荐(0)
摘要:
下面是一个以HTML文档的形式返回当前日期和时间的视图: from django.http import HttpResponse import datetime def current_datetime(request): now = datetime.datetime.now() html = 阅读全文
posted @ 2019-08-09 19:09
hui1019
阅读(94)
评论(0)
推荐(0)
摘要:
body { background: url(7800a14f90654243ee83973fdbcdd686.jpg); background-size: 100% 100%; background-attachment: fixed;} 阅读全文
posted @ 2019-08-09 19:08
hui1019
阅读(226)
评论(0)
推荐(0)
摘要:
第一种 :直接写死 第二种 : {% load static %} <link rel='stylesheet' href="{% static 'css/mycss.css'%}"> # 第二种方式 第三种 : {% load static %} <link rel='stylesheet' hr 阅读全文
posted @ 2019-08-09 19:08
hui1019
阅读(103)
评论(0)
推荐(0)
摘要:
代码如下: from django.shortcuts import render,HttpResponse,redirect from django.views import View # Create your views here. def login(request): if request 阅读全文
posted @ 2019-08-09 19:08
hui1019
阅读(108)
评论(0)
推荐(0)
摘要:
json 阅读全文
posted @ 2019-08-09 19:08
hui1019
阅读(95)
评论(0)
推荐(0)
摘要:
def booklist(request): # 动态插入100条数据 for i in range(100): models.Book2.objects.create(name='第%s本书'%i) #批量插入数据 l = [] for i in range(10000): l.append(mo 阅读全文
posted @ 2019-08-09 19:08
hui1019
阅读(1120)
评论(0)
推荐(0)
摘要:
模板的继承(动态的获取数据) 母板 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script src="https://cdn.bootcss.com/jquery/3.4. 阅读全文
posted @ 2019-08-09 19:08
hui1019
阅读(167)
评论(0)
推荐(0)
摘要:
select标签 select 可以创建单选或多选菜单。 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <!--select 和option标签连用 类似于ul li 注意:na 阅读全文
posted @ 2019-08-09 19:07
hui1019
阅读(414)
评论(0)
推荐(0)
摘要:
一 频率简介: 为了控制用户对某个url请求的频率,比如,一分钟以内,只能访问三次 二 自定义频率类,自定义频率规则: 自定义的逻辑 #(1)取出访问者ip # (2)判断当前ip不在访问字典里,添加进去,并且直接返回True,表示第一次访问,在字典里,继续往下走 # (3)循环判断当前ip的列表, 阅读全文
posted @ 2019-08-09 19:07
hui1019
阅读(215)
评论(0)
推荐(0)
摘要:
一 认证简介: 只有认证通过的用户才能访问指定的url地址,比如:查询课程信息,需要登录之后才能查看,没有登录,就不能查看,这时候需要用到认证组件 二 局部使用 models.py class User(models.Model): name=models.CharField(max_length= 阅读全文
posted @ 2019-08-09 19:07
hui1019
阅读(158)
评论(0)
推荐(0)
摘要:
Django内置的serializers(把对象序列化成json字符串 from django.core import serializers def test(request): book_list = Book.objects.all() ret = serializers.serialize( 阅读全文
posted @ 2019-08-09 19:07
hui1019
阅读(166)
评论(0)
推荐(0)
摘要:
什么是UUID? UUID是Universally Unique Identifier的缩写,它是在一定的范围内(从特定的名字空间到全球)唯一的机器生成的标识符。UUID具有以下涵义: 经由一定的算法机器生成 为了保证UUID的唯一性,规范定义了包括网卡MAC地址、时间戳、名字空间(Namespac 阅读全文
posted @ 2019-08-09 19:06
hui1019
阅读(14568)
评论(0)
推荐(1)
摘要:
一 什么是分布式系统唯一ID 在复杂分布式系统中,往往需要对大量的数据和消息进行唯一标识。 如在金融、电商、支付、等产品的系统中,数据日渐增长,对数据分库分表后需要有一个唯一ID来标识一条数据或消息,数据库的自增ID显然不能满足需求,此时一个能够生成全局唯一ID的系统是非常必要的。 二、分布式系统唯 阅读全文
posted @ 2019-08-09 19:06
hui1019
阅读(412)
评论(0)
推荐(0)
摘要:
一 权限简介 只用超级用户才能访问指定的数据,普通用户不能访问,所以就要有权限组件对其限制 二 局部使用 from rest_framework.permissions import BasePermission class UserPermission(BasePermission): messa 阅读全文
posted @ 2019-08-09 19:06
hui1019
阅读(173)
评论(0)
推荐(0)
摘要:
Vue项目结构介绍 build 文件夹:用于存放 webpack 相关配置和脚本。 config 文件夹:主要存放配置文件,比如配置开发环境的端口号、开启热加载或开启gzip压缩等。 dist 文件夹:默认命令打包生成的静态资源文件。 node_modules:存放 npm 命令下载的开发环境和生产 阅读全文
posted @ 2019-08-09 19:05
hui1019
阅读(389)
评论(0)
推荐(0)
摘要:
form中的 action 控制请求往什么地方提交 method 请求方式 如果不写默认是get 请求 如果想传文件 必须要把默认的urlencoded的改成enctype="multipart/form-date" 后端的代码 def upload_file(request): if reques 阅读全文
posted @ 2019-08-09 19:05
hui1019
阅读(1696)
评论(0)
推荐(0)
摘要:
一 简单分页(查看第n页,每页显示n条) from rest_framework.pagination import PageNumberPagination # 一 基本使用:url=url=http://127.0.0.1:8000/pager/?page=2&size=3,size无效 cla 阅读全文
posted @ 2019-08-09 19:05
hui1019
阅读(181)
评论(0)
推荐(0)
摘要:
一 解析器的作用: 根据请求头 content-type 选择对应的解析器对请求体内容进行处理。 有application/json,x-www-form-urlencoded,form-data等格式 urlencoded:在body体中的格式是:name=lqz&age=18&wife=liuy 阅读全文
posted @ 2019-08-09 19:05
hui1019
阅读(199)
评论(0)
推荐(0)
摘要:
一、什么是中间件: 官方的说法:中间件是一个用来处理Django的请求和响应的框架级别的钩子。它是一个轻量、低级别的插件系统,用于在全局范围内改变Django的输入和输出。每个中间件组件都负责做一些特定的功能 但是由于其影响的是全局,所以需要谨慎使用,使用不当会影响性能 说的直白一点中间件是帮助我们 阅读全文
posted @ 2019-08-09 19:05
hui1019
阅读(117)
评论(0)
推荐(0)
摘要:
一 基本视图: 写一个出版社的增删查改resful接口 路由: 视图: 二 mixin类和generice类编写视图 三 使用generics 下ListCreateAPIView,RetrieveUpdateDestroyAPIView 四 使用ModelViewSet 路由: 视图: 阅读全文
posted @ 2019-08-09 19:04
hui1019
阅读(159)
评论(0)
推荐(0)
摘要:
bootstrap 按钮颜色属性有几种 阅读全文
posted @ 2019-08-09 19:04
hui1019
阅读(4764)
评论(0)
推荐(0)
摘要:
一 作用: 根据 用户请求URL 或 用户可接受的类型,筛选出合适的 渲染组件。 用户请求URL: http://127.0.0.1:8000/test/?format=json http://127.0.0.1:8000/test.json 二 内置渲染器 显示json格式:JSONRendere 阅读全文
posted @ 2019-08-09 19:04
hui1019
阅读(138)
评论(0)
推荐(0)
摘要:
一 自定义路由(原始方式): from django.conf.urls import url from app01 import views urlpatterns = [ url(r'^books/$', views.BookView.as_view()), url(r'^books/(?P<p 阅读全文
posted @ 2019-08-09 19:04
hui1019
阅读(255)
评论(0)
推荐(0)
摘要:
一 作用: 用于版本的控制 二 内置的版本控制类: from rest_framework.versioning import QueryParameterVersioning,AcceptHeaderVersioning,NamespaceVersioning,URLPathVersioning 阅读全文
posted @ 2019-08-09 19:04
hui1019
阅读(161)
评论(0)
推荐(0)
摘要:
class MyCharField(models.Field): def __init__(self,max_length,*args,**kwargs): self.max_length = max_length super().__init__(max_length=max_length,*args,**kwargs) def db_type(self, connection): return 阅读全文
posted @ 2019-08-09 19:03
hui1019
阅读(360)
评论(0)
推荐(0)
摘要:
import os import sys if __name__ == "__main__": os.environ.setdefault("DJANGO_SETTINGS_MODULE", "orm.settings") import django django.setup() 阅读全文
posted @ 2019-08-09 19:03
hui1019
阅读(493)
评论(0)
推荐(0)
摘要:
F查询 Django 提供 F() 来做这样的比较。F() 的实例可以在查询中引用字段,来比较同一个 model 实例中两个不同字段的值 示例1: 查询出卖出数大于库存数的商品 F可以帮我们取到表中某个字段对应的值来当作我的筛选条件,而不是我认为自定义常量的条件了,实现了动态比较的效果 Django 阅读全文
posted @ 2019-08-09 19:03
hui1019
阅读(248)
评论(0)
推荐(0)
摘要:
一乐观锁 总是认为不会产生并发问题,每次去取数据的时候总认为不会有其他线程对数据进行修改,因此不会上锁,但是在更新时会判断其他线程在这之前有没有对数据进行修改,一般会使用版本号机制或CAS操作实现。 version方式:一般是在数据表中加上一个数据版本号version字段,表示数据被修改的次数,当数 阅读全文
posted @ 2019-08-09 19:02
hui1019
阅读(104)
评论(0)
推荐(0)
摘要:
from tkinter import * from tkinter import filedialog from tkinter import messagebox from pygame.locals import * import time import pygame import sys # 初始化 pygame.init() # 设置用于播放歌曲的列表 fileslist = []... 阅读全文
posted @ 2019-08-09 19:02
hui1019
阅读(278)
评论(0)
推荐(0)
摘要:
一 简介: redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/rem 阅读全文
posted @ 2019-08-09 19:02
hui1019
阅读(175)
评论(0)
推荐(0)
摘要:
一 缓存介绍: 在动态网站中,用户所有的请求,服务器都会去数据库中进行相应的增,删,查,改,渲染模板,执行业务逻辑,最后生成用户看到的页面. 当一个网站的用户访问量很大的时候,每一次的的后台操作,都会消耗很多的服务端资源,所以必须使用缓存来减轻后端服务器的压力. 缓存是将一些常用的数据保存内存或者m 阅读全文
posted @ 2019-08-09 19:02
hui1019
阅读(112)
评论(0)
推荐(0)
摘要:
什么是Clelery Celery是一个简单、灵活且可靠的,处理大量消息的分布式系统 专注于实时处理的异步任务队列 同时也支持任务调度 celery能做什么 异步任务 定时任务 Celery架构 Celery的架构由三部分组成,消息中间件(message broker),任务执行单元(worker) 阅读全文
posted @ 2019-08-09 19:02
hui1019
阅读(245)
评论(3)
推荐(0)

浙公网安备 33010602011771号