随笔分类 -  Django

请求浏览器重新加载数据/返回前端Json 数据
摘要:右键检查 seeting network dissable cache 勾选上 from django.http import JsonResponsedef index(request): dic = {'name':'hello','age':18} return JsonResponse(di 阅读全文

posted @ 2022-12-01 16:05 Plyc 阅读(59) 评论(0) 推荐(0)

django orm 乐观锁
摘要:# 类视图 (并发,乐观锁) class MyView(View): @transaction.atomic def post(self, request): '''订单创建''' count = 3 # 订购3件商品 # 设置事务保存点 s1 = transaction.savepoint() # 阅读全文

posted @ 2021-03-01 20:37 Plyc 阅读(174) 评论(0) 推荐(0)

django orm 事务
摘要:with 语句用法: from django.db import transaction def viewfunc(request): # 这部分代码不在事务中,会被 Django 自动提交 ...... with transaction.atomic(): # 这部分代码会在事务中执行 ..... 阅读全文

posted @ 2021-03-01 16:58 Plyc 阅读(151) 评论(0) 推荐(0)

orm的增删改查
摘要:引言假设有如下的model定义,下面将对该model对应的数据库进行增删改查操作。 class Student(): name = models.CharFiled(max_length = 30) age = models.IntegerFiled() 增 方法一: stu1 = Student( 阅读全文

posted @ 2021-02-28 12:55 Plyc 阅读(61) 评论(0) 推荐(0)

django 实现读写分离
摘要:主要目的:单个数据库进行读写操作频繁,降低速度,增加服务器读写数据库压力,为了解决这一问题,对数据库进行读写分离,将大大提升项目的性能。其基本原理是: 让主数据库处理事务性的增删改查,而从数据库处理查询操作,当主数据库因一些事务性操作导致数据变更后,同步更新到其他读库。写库一个,读库可以有多个。采用 阅读全文

posted @ 2021-02-23 18:04 Plyc 阅读(157) 评论(0) 推荐(0)

mangtomant 增删改查
摘要:Django下ManytoMany 增删改查 建立学生类老师类多对多关系,用ManytoManyField,迁移同步后自动生成中间表tb_Teacher_Student # 学生类 class Student(models.Model): name = models.CharField(max_le 阅读全文

posted @ 2021-02-19 16:15 Plyc 阅读(94) 评论(0) 推荐(0)

文件下载
摘要:(一)前端页面展示 (二)路由展示 (三)试图函数展示 文件路径 代码: from django.http import HttpResponse, FileResponse def download_template(request): file = open('static/files/Batc 阅读全文

posted @ 2021-02-10 20:28 Plyc 阅读(65) 评论(0) 推荐(0)

django ORM中的复选MultiSelectField的使用
摘要:pip install django-multiselectfield 安装 在django ORM的使用中,经常会出现选择的情况,例如: class person(odels.Model): sex_type = (('male',u'男'), ('female',u'女')) sex = mod 阅读全文

posted @ 2021-01-28 10:26 Plyc 阅读(160) 评论(0) 推荐(0)

django update-or-create的用法
摘要:class test(APIView): def post(self,request): username = request.data['username'] User.objects.update_or_create(username=username, defaults=request.dat 阅读全文

posted @ 2021-01-24 19:04 Plyc 阅读(382) 评论(0) 推荐(0)

ORM常用字段及参数与查询 -刘
摘要:1 ORM字段 AutoField int自增列,必须填入参数 primary_key=True。当model中如果没有自增列,则自动会创建一个列名为id的列。 IntegerField 一个整数类型,范围在 -2147483648 to 2147483647。 CharField 字符类型,必须提 阅读全文

posted @ 2020-12-19 18:49 Plyc 阅读(156) 评论(0) 推荐(0)

Django_在单独文件中加载Django环境临时调试
摘要:import os if __name__ == '__main__':# 加载Django项目的配置信息# 看起来有点长, 不过此命令可以在项目的 manage.py 的第 7 行直接拿来用os.environ.setdefault("DJANGO_SETTINGS_MODULE", "ormda 阅读全文

posted @ 2020-12-16 10:12 Plyc 阅读(99) 评论(0) 推荐(0)

安装pymysql Django 链接sql
摘要:Python -m pip install pymysql / pip install pymysql init文件: import pymysqlpymysql.install_as_MySQLdb() DATABASES = { 'default': { 'ENGINE': 'django.db 阅读全文

posted @ 2020-12-02 21:39 Plyc 阅读(161) 评论(0) 推荐(0)

静态文件配置以及暴露外界文件资源
摘要:静态文件配置 STATIC_URL = '/static/' # 别名 STATICFILES_DIRS = [ os.path.join(BASE_DIR, "static"), # 实际名,即实际文件夹的名字] 用户文件配置 MEDIA_URL='/media/' MEDIA_ROOT = os 阅读全文

posted @ 2020-12-02 10:04 Plyc 阅读(124) 评论(0) 推荐(0)

Django 缓存机制
摘要:一 缓存介绍 在动态网站中,用户所有的请求,服务器都会去数据库中进行相应的增,删,查,改,渲染模板,执行业务逻辑,最后生成用户看到的页面. 当一个网站的用户访问量很大的时候,每一次的的后台操作,都会消耗很多的服务端资源,所以必须使用缓存来减轻后端服务器的压力. 缓存是将一些常用的数据保存内存或者me 阅读全文

posted @ 2020-12-01 22:02 Plyc 阅读(105) 评论(0) 推荐(0)

后台管理
摘要:admin.py文件里注册 class UserConfig(admin.ModelAdmin): # admin显示额外字段 list_display = ['pk','password']admin.site.register(models.User,UserConfig) class Cate 阅读全文

posted @ 2020-11-29 09:35 Plyc 阅读(91) 评论(0) 推荐(0)

auth认证模块
摘要:本文目录 命令行创建超级用户 python manage.py createsuperuser 1 Auth模块是什么 2 auth模块常用方法 3 扩展默认的auth_user表 回到目录 1 Auth模块是什么 Auth模块是Django自带的用户认证模块: 我们在开发一个网站的时候,无可避免的 阅读全文

posted @ 2020-11-28 15:27 Plyc 阅读(201) 评论(0) 推荐(0)

中间件
摘要:前戏 在前面的博客中已经学会了给视图函数加装饰器来判断是用户是否登录,把没有登录的用户请求跳转到登录页面。我们通过给几个特定视图函数加装饰器实现了这个需求。但是以后添加的视图函数可能也需要加上装饰器,这样是不是稍微有点繁琐。 下面的内容即将让我们通过一些特点的方式实现控制全局的效果,运筹帷幄于室内( 阅读全文

posted @ 2020-11-28 10:23 Plyc 阅读(216) 评论(0) 推荐(0)

Cookie Session和自定义分页
摘要:cookie Cookie的由来 大家都知道HTTP协议是无状态的。 无状态的意思是每次请求都是独立的,它的执行情况和结果与前面的请求和之后的请求都无直接关系,它不会受前面的请求响应情况直接影响,也不会直接影响后面的请求响应情况。 一句有意思的话来描述就是人生只如初见,对服务器来说,每次的请求都是全 阅读全文

posted @ 2020-11-28 10:10 Plyc 阅读(131) 评论(0) 推荐(0)

Form表单组件
摘要:Form介绍 我们之前在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来。 与此同时我们在好多场景下都需要对用户的输入做校验,比如校验用户是否输入,输入的长度和格式等正不正确。如果用户输入的内容有错误就需要在页面上相应的位置显示对应的错误信息 阅读全文

posted @ 2020-11-28 09:58 Plyc 阅读(205) 评论(0) 推荐(0)

自定义分页器
摘要:自定义分页器 针对上一小节批量插入的数据,我们在前端展示的时候发现一个很严重的问题,一页展示了所有的数据,数据量太大,查看不方便 针对数据量大但又需要全部展示给用户观看的情况下,我们统一做法都是做分页处理 分页推导 首先我们需要明确的时候,get请求也是可以携带参数的,所以我们在朝后端发送查看数据的 阅读全文

posted @ 2020-11-28 09:23 Plyc 阅读(122) 评论(0) 推荐(0)

导航