随笔分类 - Django
摘要:CACHES = { "default": { "BACKEND": "django_redis.cache.RedisCache", "LOCATION": "redis://127.0.0.1:6379", "OPTIONS": { "CLIENT_CLASS": "django_redis.c
阅读全文
摘要:后端朝前端页面传递数据的方式 # 第一种 return render(request,'index.html',{'n':n}) # 第二种 return render(request,'index.html',locals()) # 将当前所在的名称空间中的名字全部传递给前端页面 后端传函数名到前
阅读全文
摘要:django2.0里面的path第一个参数不支持正则,你写什么就匹配,100%精准匹配 django2.0里面的re_path对应着django1.0里面的url 虽然django2.0里面的path不支持正则表达式,但是它提供五个默认的转换器 str,匹配除了路径分隔符(/)之外的非空字符串,这是
阅读全文
摘要:路由分发 django每一个app下面都可以有自己的urls.py路由层,templates文件夹,static文件夹 项目名下urls.py(总路由)不再做路由与视图函数的匹配关系而是做路由的分发 from django.conf.urls import include # 路由分发 注意路由分发
阅读全文
摘要:无名分组(将加括号的正则表达式匹配到的内容当做位置参数自动传递给对应的视图函数) url(r'^test/(\d+)/',views.test), # 匹配一个或多个数字 def test(request,xxx): print(xxx) return HttpResponse('test') 有名
阅读全文
摘要:什么是ORM? 对象关系映射 类 》》》 表 对象 》》》 表记录 对象的属性 》》》 一条记录某个字段对应的值 django的orm不能够自动帮你创建库,但是可以自动帮你创建表 提示:一个django项目就使用一个库,不要多个django项目使用一个库 数据库迁移(同步)命令(******) py
阅读全文
摘要:安装 命令行 pip3 install django==1.11.11 测试是否安装成功 django-admin 创建django项目 django-admin startproject 项目名称(不要用中文) 项目名文件夹 __init__.py settings.py 配置文件 urls.py
阅读全文
摘要:静态文件配置 STATIC_URL = '/static/' # 静态文件配置 STATICFILES_DIRS = [ os.path.join(BASE_DIR,'static') ] # 暴露给外界能够访问服务器静态文件夹下面所有的资源 STATIC_URL = '/xxx/' # 接口前缀
阅读全文
摘要:django连接数据库 1.需要修改配置文件 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'day54', 'HOST':'127.0.0.1', 'PORT':3306, 'USER':'root
阅读全文
摘要:下面是一个以HTML文档的形式返回当前日期和时间的视图: from django.http import HttpResponse import datetime def current_datetime(request): now = datetime.datetime.now() html =
阅读全文
摘要:分页器的组件代码 class Pagination(object): def __init__(self,current_page,all_count,per_page_num=2,pager_count=11): """ 封装分页相关数据 :param current_page: 当前页 :par
阅读全文
摘要:第一种 :直接写死 第二种 : {% load static %} <link rel='stylesheet' href="{% static 'css/mycss.css'%}"> # 第二种方式 第三种 : {% load static %} <link rel='stylesheet' hr
阅读全文
摘要:代码如下: from django.shortcuts import render,HttpResponse,redirect from django.views import View # Create your views here. def login(request): if request
阅读全文
摘要: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
阅读全文
摘要:模板的继承(动态的获取数据) 母板 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script src="https://cdn.bootcss.com/jquery/3.4.
阅读全文
摘要:一 什么是分布式系统唯一ID 在复杂分布式系统中,往往需要对大量的数据和消息进行唯一标识。 如在金融、电商、支付、等产品的系统中,数据日渐增长,对数据分库分表后需要有一个唯一ID来标识一条数据或消息,数据库的自增ID显然不能满足需求,此时一个能够生成全局唯一ID的系统是非常必要的。 二、分布式系统唯
阅读全文
摘要:一、什么是中间件: 官方的说法:中间件是一个用来处理Django的请求和响应的框架级别的钩子。它是一个轻量、低级别的插件系统,用于在全局范围内改变Django的输入和输出。每个中间件组件都负责做一些特定的功能 但是由于其影响的是全局,所以需要谨慎使用,使用不当会影响性能 说的直白一点中间件是帮助我们
阅读全文
摘要:form中的 action 控制请求往什么地方提交 method 请求方式 如果不写默认是get 请求 如果想传文件 必须要把默认的urlencoded的改成enctype="multipart/form-date" 后端的代码 def upload_file(request): if reques
阅读全文
摘要:一 基本视图: 写一个出版社的增删查改resful接口 路由: 视图: 二 mixin类和generice类编写视图 三 使用generics 下ListCreateAPIView,RetrieveUpdateDestroyAPIView 四 使用ModelViewSet 路由: 视图:
阅读全文

浙公网安备 33010602011771号