
Django
Django的使用
寻_觅
现就职于龙芯中科,主要负责开发板和数据库相关工作
展开
-
Python单例类的使用和异步方案Celery(适用于Django的生产者消费者设计模式) ✧*。٩(ˊᗜˋ*)و✧* Django进阶篇
文章目录单例类异步方案单例类异步方案生产者消费者设计模式任务,生产者,消费者,中间人原创 2020-10-24 15:20:37 · 1442 阅读 · 1 评论 -
django后端如何给前端传文件?如何使用代码强制下载TXT文件?django如何给下载的文件命名(中文名)?
介绍当前我们有一个需求,就是要给前端一个接口,让用户访问接口后能下载指定的文件。问题问题一(后端给前端传输文件)实现上述问题,我们第一个需要解决的问题就是如何给前端传输文件,这个其实很简单,了解过Django或者相关web后端开发的应该都能解决。我这里使用的是from django.http import FileResponse,这里直接使用Response也是可以的。问题二(强制下载TXT文件)如果我们传输给前端的文件为.txt格式,我们会使用response['Content-Type']原创 2020-10-17 02:03:01 · 2283 阅读 · 0 评论 -
Django如何更改前端传入文件的名称? ٩( ‘ω‘ )و Django 问题
文章目录问题描述解决方案问题描述当前网上搜索Django修改文件名称,大多数只能找修改图片名称的,而且很多都是从settings.py修改,还有一些说改storage.py。非常麻烦不说,而且可能还无法满足我们的需要,比如我要把文件名称不单改成当前时间,还要添加用户的一些特征信息,比如id,昵称等,上述的方法就十分不便。解决方案首先我们根据需要先取出文件的后缀名。因为我重命名的方式并不会保留文件后缀名。取出文件后缀名的方式有很多种,下面我是使用split先把字符串拆分,在去最后一个.后面的字母,但原创 2020-10-15 16:20:32 · 850 阅读 · 0 评论 -
Django自定义的模型如何使用内置的login方法? ٩( ‘ω‘ )و Django问题
文章目录问题描述解决问题问题描述Django中内置了一个函数from django.contrib.auth import login,可以做持久化登陆。login函数的源码中写的是login(request, user, backend=None),也就是说我们最少需要传入两个变量,一个request,一个是当前用户的数据。存入用户数据的数据库,如果是继承了Django内置的用户登录系统from django.contrib.auth.models import AbstractUser,我们将这样的原创 2020-08-16 23:00:57 · 990 阅读 · 0 评论 -
Django中的表单如何使用? Django如何验证前端发来的数据? ✧*。٩(ˊᗜˋ*)و✧*。 Django初体验
文章目录前期准备数据库准备前端准备表单基础使用创建表单前期准备学习Django表单前,需要对Django中ORM数据库模型有所了解,因为使用表单绝大部分情况,都会将表单中的数据存入数据库,这里我使用的是MySQL(MySQL8.0.12)数据库。最好对前端的表单也有一定的了解,方便写测试dome。如何创建Django项目我在这里就不在赘述了,数据库方面如果你会用其他数据库也可以,只要会用Django的ORM模型即可。数据库准备使用phpstudy可以在本地一键搭建MySQL数据库,方便快捷配合d原创 2020-08-04 19:12:29 · 836 阅读 · 0 评论 -
Django后端如何传值?来看看Django视图中这些实用的方法吧。Django视图进阶篇! ✧*。٩(ˊᗜˋ*)و✧*。 Django初体验
文章目录常用请求方法限制请求页面重定向HttpRequest对象request常用属性request.META包含数据request常用方法HttpResponseBase对象HttpResponse对象常用属性HttpResponse对象常用方法JsonResponse对象使用方法json转码如果你是抱着观看Django后端如何传值的疑问观看此博客,建议直接拉到最下方看JsonResponse...原创 2020-04-02 00:06:00 · 1111 阅读 · 0 评论 -
Django数据库迁移命令!报错django.db.utils.OperationalError: (1091, ...)?迁移版本报错解决 ✧*。٩(ˊᗜˋ*)و✧*。 Django初体验
文章目录迁移命令makemigrations(生成迁移脚本)makemigrations参数migrate(将迁移脚本映射进入数据库)migrate参数showmigrations(查看迁移文件)sqlmigrate(迁移使用SQL)migrations中的迁移版本常见报错django.db.utils.OperationalError: (1091, "Can't DROP '***'; che...原创 2020-03-28 00:46:57 · 5995 阅读 · 0 评论 -
Django数据库ORM模型使用(数据查询)!!!Django数据库如何使用ORM模型查询数据? ✧*。٩(ˊᗜˋ*)و✧*。 Django初体验
文章目录原创 2020-03-27 02:44:51 · 3915 阅读 · 0 评论 -
Django数据库ORM模型使用(外键和表)!Django的ORM模型如何使用外键和表? ✧*。٩(ˊᗜˋ*)و✧*。 Django初体验
文章目录外键简介修改表引擎连接外键创建外键外键删除操作外键的填入与查询外键简介如果我们数据库使用的存储引擎为InnoDB,是支持外键约束的。外键的存在使得ORM框架在处理表关系的时候异常的强大。修改表引擎如果你发现你正在使用的引擎为MyISAM等不支持外键的引擎,可以在设置(setting.py)的数据库设置中指定使用的数据库存储引擎为InnoDBDATABASES = { 'd...原创 2020-03-25 13:57:10 · 665 阅读 · 0 评论 -
Django数据库ORM模型使用(增删改查)!Django的ORM模型如何增删改查? ✧*。٩(ˊᗜˋ*)و✧*。 Django初体验
文章目录增查显示数据删改当我们使用ORM模型创建好数据库后,就需要开始增删改查的操作。对数据库的增删改查前,我们先要引入ORM模型,如果为同一个APP下的ORM模型引入方式如下from .models import 类名,如果不同类型,只需加入APP名即可from APP名.models import 类名为了方便下列暂时,我当前创建的表如下class People(models.Mode...原创 2020-03-25 00:45:28 · 611 阅读 · 0 评论 -
Django数据库ORM模型使用(介绍、配置、创建表)!Django的ORM模型如何连接MySQL并创建表? ✧*。٩(ˊᗜˋ*)و✧*。 Django初体验
连接MySQL数据库使用djangoORM连接MySQL数据库我们需要安装mysqlclient这个模块,如果你在安装的时候报错,提示c++库未安装可以尝试从浏览器中下载mysqlclient库并离线安装。下载地址如果安装失败,就先升级一下pip(一定要保证pip在最新状态)可以使用清华源升级pippip install --upgrade -i https://pypi.tuna.tsing...原创 2020-03-24 23:34:28 · 1145 阅读 · 0 评论 -
Django连接数据库之原生SQL使用!如何在Django中使用原生MySQL? ✧*。٩(ˊᗜˋ*)و✧*。 Django初体验
文章目录Django与数据库介绍连接MySQL数据库Django与数据库介绍Django连接数据库有两种方式,一直是直接调用原生MySQL数据库进行连接,使用SQL语句和数据库交互进行数据的获取。除此之外,我们还可以使用ORM模型进行连接。之后我会专门写一篇文章介绍ORM模型,当前我们先来看一下如何使用原生MySQL连接数据库。连接MySQL数据库连接MySQL需要使用pip下载连接库,这...原创 2020-03-19 22:56:33 · 1647 阅读 · 0 评论 -
Django模板使用介绍,Django如何和前端互动? ✧*。٩(ˊᗜˋ*)و✧*。
Django使用的是MVT模型,而模板就是MVT中的T: templates 模版,也是Django区别与常规的MVC模型不同的地方。模板是前后端交互的一个桥梁,Django就是依靠模板,将参数传入前端页面。下列我将介绍,模板一般放置于那些位置,如何让.html和.py能相互交互。原创 2020-03-15 01:30:52 · 2267 阅读 · 0 评论 -
Django路由机制详解,DjangoURL与视图如何使用?Django如何读取URL参数? ✧*。٩(ˊᗜˋ*)و✧*。 Django初体验
文章目录urls.py介绍路由最简单的路由跨文件路由APP中内置路由传参简单传参路径转化器常规传参指定默认参数重定向URL 的反向解析urls.py介绍对于路由来说,urls.py至关重要,他负责告诉路由如何做,怎么样做,我们所有针对路由的操作基本都是在urls.py中完成的。官方有关urls的讲解官方也进行了一些简单的实例(现在看不懂实例没关系,下面我们会对路由详细讲解,相信你看懂下方的讲...原创 2020-03-12 12:45:24 · 690 阅读 · 0 评论 -
Django项目如何创建?Django中的文件都是干什么用的?Django如何创建APP?APP中的文件都是干什么用的? ✧*。٩(ˊᗜˋ*)و✧*。 Django初体验
文章目录创建Django启动项目项目文件夹的文件创建APPapp中的文件创建Django首先我们需要安装Djangopip install django(django较大,可以换成国内源安装)安装好后,我们可以创建项目使用命令django-admin startproject 项目名称(先cd到指定目录中在执行此命令创建目录,此命令会在当前控制台路径下创建项目)如果你是用的是pycharm...原创 2020-03-11 17:45:16 · 1726 阅读 · 0 评论 -
Django 'utf-8' codec can't decode byte 0xc in position : invalid continuation byte 两种解决方法
文章目录解决方法1解决方法2解决方法1改变ip,默认使用的是127.0.0.1。我们可以修改成127.0.0.2或127.0.0.3等。比如将启动命令改为manage.py runserver 127.0.0.2:6000修改后,打开指定网址后可能报错如下所示错误,或者直接就打不开。这时候我们还需要修改一下django的设置先找到setting.py文件,在将其中的ALLOWED_HO...原创 2020-03-10 23:36:36 · 7758 阅读 · 1 评论