Django
文章平均质量分 87
学无止境,好好学习,天天向上!
人生苦短,我用Python!
展开
-
在Django中设计数据库模型,简单描述Django中的一对一(OneToOneField)、多对多(ManyToManyField)、一对多(ForeignKey)关系以及on_delete
在Django中设计数据库模型,简单描述一下Django中的一对一(OneToOneField)、多对多(ManyToManyField)、一对多(ForeignKey)关系~~以及on_delete参数!需求是设计一个学生管理系统,可以添加学生信息、学生选择的课程、学生的成绩等等内容~学生表:Studentid(主键)stu_num(学号)name(姓名)sex(性别)ag...原创 2019-01-10 20:18:28 · 1190 阅读 · 0 评论 -
Django简单全文搜索(Django实现搜索功能)
Django简单全文搜索(Django实现搜索功能)本文转载自简单全文搜索搜索是一个复杂的功能,但对于一些简单的搜索任务,我们可以使用Django Model 层提供的一些内置方法来完成。现在我们来为我们的博客提供一个简单的搜索功能。概述博客文章通常包含标题和正文两个部分。当用户输入某个关键词进行搜索后,我们希望为用户显示标题和正文中含有被搜索关键词的全部文章。整个搜索的过程如下:...转载 2019-05-06 09:24:42 · 9263 阅读 · 4 评论 -
Django-Haystack 全文检索(Django实现搜索功能)
Django-Haystack 全文检索(Django实现搜索功能)本文转载自Django Haystack 全文检索与关键词高亮在此之前我们使用了 Django 内置的一些方法实现了一个简单的搜索功能。但这个搜索功能实在过于简单,没有多大的实用性。对于一个搜索引擎来说,至少应该能够根据用户的搜索关键词对搜索结果进行排序以及高亮关键字。现在我们就来使用 django-haystack 实现...转载 2019-05-06 09:22:30 · 2671 阅读 · 8 评论 -
Django restframework(实战篇)------过滤、搜索、排序、分页
Django restframework(实战篇)------过滤、搜索、排序、分页本文转载自django-rest-framework(实战篇)——过滤、搜索、排序、分页一、过滤官方API向导:official API guide—Filterdjango-filter 库包括一个DjangoFilterBackend类,它支持REST框架的高度可定制的字段过滤。首先安装 djan...转载 2019-05-06 09:18:40 · 1630 阅读 · 0 评论 -
Django rest_framework 快速开始
Django rest_framework 快速开始如果您想更深入地了解REST框架是如何组合在一起的,请参阅我的另一篇博客Django REST framework简介与中文教程;我们将创建一个简单的API,允许管理员用户查看和编辑系统中的用户和组。项目搭建创建一个名为 tutorial 的Django新项目,然后创建一个名为 quickstart 的新应用程序。# 创建项目目录...翻译 2019-04-24 11:34:49 · 327 阅读 · 0 评论 -
Django 中 cookie的使用,Cookie 与 Session 的区别!
Django 中 cookie的使用Cookie 与 Session 的区别cookie机制采用的是在客户端保持状态的方案,而session机制采用的使在服务器端保持状态的方案,由于采用服务器端保持状态的方案在客户端也需要保存一个表示,所以session机制可能需要借助于cookie机制来达到保存标识的目的。cookie 不是很安全,别人可以分析存放在本地的COOKIE并进行COOK...原创 2019-04-24 09:42:27 · 241 阅读 · 0 评论 -
Django REST framework 简介与中文教程
Django REST framework 简介与中文教程简介在序列化与反序列化时,虽然操作的数据不尽相同,但是执行的过程却是相似的,也就是说这部分代码是可以复用简化编写的。在开发REST API的视图中,虽然每个视图具体操作的数据不同,但增、删、改、查的实现流程基本套路化,所以这部分代码也是可以复用简化编写的:增:校验请求数据–>执行反序列化过程–>保存数据库–>将...翻译 2019-04-23 17:18:57 · 1444 阅读 · 0 评论 -
用Python实现(第三方登录)使用GitHub账号登录(OAuth Python请求示例)
用Python实现使用GitHub账号登录(OAuth Python请求示例)今天演示一个示例,如何通过OAuth获取API数据。很多网站登录时,允许使用第三方网站的身份,这称为**“第三方登录”**。下面就以 GitHub 为例,写一个最简单的应用,演示第三方登录。一、第三方登录的原理所谓第三方登录,实质就是 OAuth 授权。用户想要登录 A 网站,A 网站让用户提供第三方网站的数据...原创 2019-04-22 10:41:02 · 3336 阅读 · 2 评论 -
Django中使用Redis做缓存的配置
Django中使用Redis做缓存的配置首先,需要在本地电脑或者服务器上安装好Redis并配置;安装django-redis和settings配置pip install django-redissettings.py 中加入以下内容,your_host_ip换成你的服务器地址,yoursecret换成你的服务器密码CACHES = { 'default': { ...原创 2019-04-09 20:40:16 · 436 阅读 · 0 评论 -
在Python脚本(.py文件)中配置Django环境
在Python脚本(.py文件)中配置Django环境想写一个小功能测试一下:需要在文件中配置Django环境!方法如下:import osdef get_obj(model_name, primary_key): try: model_obj = model_name.objects.get(pk=primary_key) except model_na...原创 2019-04-09 15:38:02 · 457 阅读 · 0 评论 -
Django中的 JsonResponse 与 HttpResponse
Django中的JsonResponseJsonResponse 对象:这是JsonResponse的源码:class JsonResponse(HttpResponse): """ An HTTP response class that consumes data to be serialized to JSON. :param data: Data to...转载 2019-04-09 15:13:26 · 597 阅读 · 0 评论 -
Django运行runserver报 t = DEBUG_ENGINE.from_string(fh.read()) UnicodeDecodeError: 'gbk' codec can't dec
@[TOC](Django运行runserver报Error t = DEBUG_ENGINE.from_string(fh.read()) UnicodeDecodeError: ‘gbk’ codec can’t dec)环境:windows10 & python3.7 & django2.2发现:在运行Django项目时,经常性的报出如下错误: Traceback (...转载 2019-04-09 14:28:53 · 1295 阅读 · 2 评论 -
Python(Django)页面导出Excel
Python(Django)页面导出Excel表格数据最近做项目要使用到 导出Excel 的表格,正好有 openpyxl 这个库。今天给大家分享一下如何使用这个库并在**(Django)**页面导出Excel表;首先,安装openpyxl库:pip install openpyxl现在,我们可以写我们的代码了。**案例:**我们以导出病人到医院的挂号信息为例来讲解openpyxl的...原创 2019-05-06 20:07:40 · 7165 阅读 · 16 评论