Django
-
利用django创建一个投票网站(五)
这一篇从第四部分(en)结尾的地方继续讲起。我们在前几章成功的构建了一个在线投票应用,在这一部分里我们将其创建一些自动化测试。 自动化测试简介 自动化测试是什么? 测试,是用来检查代码正确性的一些简单的程序。 测试在不同的层次中都存在。有些测试只关注某个很小的细节(某个模型的某个方法的返回值是否满足预期?),而另一些测试可能检查对莫个软件的一系列操作(某一用…
-
Django Rest framework FilterSet 设置 help_text
问题描述: 在model中设置了help_text后,但并没有在drf的doc中显示 解决方法: 重载filter_for_field方法然后将help_text加到extra中 例: class UserFilter(rest_framework.FilterSet): class Meta: model = User fields = ‘__all__’…
-
Django介绍
1. 简介 Django,发音为[`dʒæŋɡəʊ],是用python语言写的开源web开发框架,并遵循MVC设计。 劳伦斯出版集团为了开发以新闻内容为主的网站,而开发出来了这个框架,于2005年7月在BSD许可证下发布。 这个名称来源于比利时的爵士音乐家DjangoReinhardt,他是一个吉普赛人,主要以演奏吉它为主,还演奏过小提琴等。 由于Djang…
-
Django REST Framework教程:快速入门
我们将创建一个简单的允许管理员用户查看和编辑系统中的用户和组的API。 项目设置 利用pycharm创建一个名为 tutorial 的新django项目,并创建一个名为 quickstart 的新app。 目录结构 在创建的虚拟环境中安装Django REST framework pip install djangorestframewor…
-
Vue与Django数据交互
首先配置路由信息,理论上都会添加二级路由:所以会有请求转发 1 from django.conf.urls import url,include 2 3 url(r’^api/(?P<version>\w+)/’,include(“api.urls”)), 此时请求会转发给二级路由:api.urls 1 url(r’^course/$’,cour…
-
Django REST Framework JWT
pip install djangorestframework-jwt 配置setting ########### 1、在INSTALLED_APPS中加入’rest_framework.authtoken’, ################# INSTALLED_APPS = [ ”’ ‘rest_framework.authtoken’, # ”’…
-
表单的增 删 改 查 django单表操作 增 删 改 查
一、实现:增、删、改、查 1、获取所有数据显示在页面上 model.Classes.object.all(),拿到数据后,渲染给前端;前端通过for循环的方式,取出数据。 目的:通过classes(班级表数据库)里面的字段拿到对应的数据。 2、添加功能 配置url分发路由增加一个add_classes.html页面 写一个def add_…
-
Django Rest framework 框架
一、开发模式: 1. 普通开发方式(前后端放在一起写) 2. 前后端分离(前后台通过ajaxo交互) 后端(django rest framework写的) <—-ajaxo—> 前端(vue写的) <—– > 用户 好处: 二、后端开发 为前端提供url(API的开发或者接口…
-
django的orm指定字段名,表名 verbose_name_plural
1.指定字段名: 在定义字段的时候,增加参数db_column=’real_field’; 2.指定表名: 在model的class中,添加Meta类,在Meta类中指定表名db_table 例如在某个models.py文件中,有一个类叫Info: class Info(models.Model): ””’ 信息统计 ”’ app_id =…
-
python-django缓存
1.1 缓存介绍 1.缓存的简介 在动态网站中,用户所有的请求,服务器都会去数据库中进行相应的增,删,查,改,渲染模板,执行业务逻辑,最后生成用户看到的页面. 当一个网站的用户访问量很大的时候,每一次的的后台操作,都会消耗很多的服务端资源,所以必须使用缓存来减轻后端服务器的压力. 缓存是将一些常用的数据保存内存或者memcache中,在一定的时间内有人来访问…