django
文章平均质量分 86
django框架
**星光*
大学之道,在明明德
展开
-
django--配置数据库
django--配置数据库,在settings.py中保存了数据库的连接配置信息,默认初始配置使用的SQLite数据库。原创 2018-12-26 22:07:04 · 3088 阅读 · 0 评论 -
django 表数据多对多
from django.shortcuts import HttpResponse, render, redirectfrom django.db import modelsclass Class(models.Model): id = models.AutoField(primary_key=True) cname = models.CharField(max_length=32) cdata = models.DateField() def __str__(s.原创 2021-07-28 17:47:46 · 77 阅读 · 0 评论 -
django跨域问题
跨域报错:Access to XMLHttpRequest at 'http://127.0.0.1:8000/' from origin 'http://localhost:8080' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.1、为什么会出现跨域出于浏览器的同源策略限制。同源策略(Sameoriginpolicy)是一种约原创 2021-05-22 21:56:05 · 2048 阅读 · 0 评论 -
不定量传参--django
class ParamerTest(object): def __init__(self,date, start_date=None, end_date=None ): if start_date and end_date: pass else: start_date = date ...原创 2020-04-05 16:04:17 · 171 阅读 · 0 评论 -
响应Response
# 1 HttpResponse#可以使用django.http.HttpResponse来构造响应对象。# HttpResponse(content=响应体, content_type=响应体数据类型, status=状态码)from django.http import HttpResponsedef demo_view(request): return HttpRes...原创 2020-03-22 22:49:27 · 165 阅读 · 0 评论 -
HTTP协议向服务器传参方式整理
# 1 URL路径参数# 未命名参数按顺序传递,如 :url(r'^user/([a-z]+)/(\d{4})/$', views.user), def user(request, city, year): print('city=%s' % city) print('year=%s' % year) return HttpResponse('OK')...原创 2020-03-22 22:15:58 · 541 阅读 · 0 评论 -
一 django项目搭建流程
一 django 搭建项目 1 mkvirtualenv DS_V1.0 -p python3 # 创建虚拟环境 (非必选) 2 pip install django==2.0.13 # 虚拟环境中安装django https://docs.djangoproject.com/en/3.0/releases/2.0/ # 2.0的优势...原创 2020-03-08 16:34:40 · 157 阅读 · 0 评论 -
django动态条件查询---Q对象
固定条件、动态可变条件原创 2019-12-10 21:53:04 · 1800 阅读 · 0 评论 -
视图
Request 与 Response1. RequestREST framework 传入视图的request对象不再是Django默认的HttpRequest对象,而是REST framework提供的扩展了HttpRequest类的Request类的对象。REST framework 提供了Parser解析器,在接收到请求后会自动根据Content-Type指明的请求数据类型(如JS...原创 2019-03-24 12:46:18 · 172 阅读 · 0 评论 -
序列化器
定义Serializer1. 定义方法Django REST framework中的Serializer使用类来定义,须继承自rest_framework.serializers.Serializer。例如,我们已有了一个数据库模型类BookInfoclass BookInfo(models.Model): btitle = models.CharField(max_leng...原创 2019-03-24 12:39:48 · 143 阅读 · 0 评论 -
restful开发接口案例
使用Django开发REST 接口我们以在Django框架中使用的图书英雄案例来写一套支持图书数据增删改查的REST API接口,来理解REST API的开发。在此案例中,前后端均发送JSON格式数据。# views.pyfrom datetime import datetimeclass BooksAPIVIew(View): """ 查询所有图书、增加图书...原创 2019-03-24 12:34:26 · 3345 阅读 · 0 评论 -
django配置文件
配置文件1. BASE_DIRBASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))当前工程的根目录,Django会依此来定位工程内的相关文件,我们也可以使用该参数来构造文件路径。2. DEBUG调试模式,创建工程后初始值为True,即默认工作在调试模式下。作用: 修改代码文件,...原创 2018-12-26 21:25:53 · 573 阅读 · 0 评论 -
request请求及response响应
请求request利用HTTP协议向服务器传参几种途径提取的URL的特定部分,如/天气/北京/ 2018,可以在服务器端的路由中用正则表达式截取; 查询字符串(查询字符串),形如key1 = value1&key2 = value2; 请求体(主体)中发送的数据,比如表单数据,JSON,XML; 在HTTP报文的头(报头)中。1 URL路径参数在定义路由URL时,可以使用正则表...原创 2018-12-26 21:35:08 · 1404 阅读 · 0 评论 -
cookie和session的联系和区别
cookie数据存放在客户的浏览器上,session数据放在服务器上。cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗考虑到安全应当使用session。原创 2018-12-26 21:48:27 · 996 阅读 · 0 评论 -
django--视图引用
类视图相对于函数视图有更高的复用性, 如果其他地方需要用到某个类视图的某个特定逻辑,直接继承该类视图即可,代码可读性好原创 2018-12-26 21:52:35 · 589 阅读 · 0 评论 -
django--中间件
Django的中的中间件是一个轻量级,底层的插件系统,可以介入的Django的请求和响应处理过程,修改的Django的输入或输出。中间件的设计为开发者提供了一种无侵入式的开发方式,增强了的Django框架的健壮性。原创 2018-12-26 21:56:24 · 106 阅读 · 0 评论 -
django--数据库操作
django--数据库操作 - ---增,删,改,查原创 2018-12-26 22:13:39 · 222 阅读 · 0 评论 -
django--模板使用
模板系统主要涉及模板变量、过滤器、模板标签等。模板变量形如{{ name }},name为变量名;过滤器主要是对模板变量进行处理,如改变显示方式;模板标签形如{{% name %}}。原创 2018-12-26 22:15:52 · 158 阅读 · 0 评论 -
admin
使用管理站点Django能够根据定义的模型类自动地生成管理页面。使用的Django的管理模块,需要按照如下步骤操作:管理界面本地化 创建管理员 注册模型类 自定义管理页面1管理界面本地化在settings.py中设置语言和时区LANGUAGE_CODE = 'zh-hans' # 使用中国语言TIME_ZONE = 'Asia/Shanghai' # 使用中国上海时...原创 2019-03-24 12:09:11 · 1306 阅读 · 0 评论