![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Django
HZ514
这个作者很懒,什么都没留下…
展开
-
python、Django、Flask返回json数据
pyhton中在Python中我们可以采用标准库(json)进行格式转换:1、将数据转换成josnimport jsondef root(): t = { 'a': 1, 'b': 2, 'c': [3, 4, 5] } return json.dumps(t)此时在访问时就能得到json数据2、上面虽然正...原创 2018-09-05 21:30:25 · 1175 阅读 · 0 评论 -
Django开发项目遇到的一些问题的总结
安装项目的包:在项目目录下创建一个txt文件,在txt文件中写要安装的包的名字pip install -r 装包的.txt文件 --- 安装txt文件中的包例如:pillowdjangorestframework==3.4.6django-filter如果不知道自己需要安装的包的版本,可以在指定版本的时候随便输入,当它找不到版本的时候就会列出当前能安装的所有版本pip inst...原创 2018-09-25 20:45:02 · 2568 阅读 · 0 评论 -
模板、过滤器、模板继承以及思路
创建模板1、新建一个templates文件夹 --- 用来存放html2、在站点中的settings的TEMPLATES中进行以下设置指定templates目录地址,TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', # 设置template...原创 2018-09-25 20:42:51 · 133 阅读 · 0 评论 -
Django视图
作用视图接收web请求,并响应web请求本质上视图就是一个python中的函数过程1、用户在浏览器中输入网址2、django获取网址信息,去除ip和端口,获得虚拟路径和文件名3、将虚拟路径与文件名传给url管理器,管理器逐个匹配url并记住视图函数名4、去视图中执行相应的视图函数,视图函数将相应的数据传给浏览器urls的配置配置根级url配置文件:settin...原创 2018-09-25 20:37:42 · 210 阅读 · 0 评论 -
Django模型增删改查
查询all() --- 返回查询集中的所有数据格式:模型名.objects.all()例子:stus=Student.objects.all()注意:返回的是一个QuerySet对象filter() --- 返回符合条件的数据用法: filter(键=值) filter(键=值,键=值) --- 类似于sql中的and filter(键=值),filt...原创 2018-08-22 19:31:00 · 488 阅读 · 0 评论 -
视图常用返回函数、状态保持、路由别名、django自带的登录注册注销以及csrf攻击和防范
如何让浏览器知道用户的登录状态htpp协议是无状态的,服务器不知道访问者是谁cookie弥补了http无状态的不足,让服务器直到来的人是谁当用户登录成功时,服务器应该将用户的登录状态存储cookie和session(记录用户的登录状态) --- cookie在浏览器中,session在服务器中在session记录登录用户的基本信息在服务器中产生cookie,记录一串随机数然后存...原创 2018-08-22 19:41:06 · 206 阅读 · 0 评论 -
django的高级扩展
中间件概述:一个轻量级、底层的插件,可以介入Django的请求和相应本质:本质就是一个python类方法:__init__ --- 不需要传参,服务器相应的第一个请求的时候自动调用,用于确定是否启用改中间件process_reuest(self,request) --- 在执行视图之前被调用(分配url匹配视图之前),每个请求都会调用,返回None或者HttpResponse对象...原创 2018-08-22 19:42:27 · 239 阅读 · 0 评论 -
日志和rest_framework前后分离和重构
概念:是用来记录程序的运行情况,.log结尾日志4组件:Loggers:接收日志的入口handlers:处理日志,并按照指定的格式保存filters:过滤,过滤loggters对给handlers的日志信息formatters:指定保存日志文件的格式日志级别(从上到下递增):DEBUG:用于调试目的的低级系统信息INFO:一般系统信息WARNING:表示出现一个较小的问题E...原创 2018-08-23 16:16:50 · 728 阅读 · 0 评论 -
模板、过滤器、模板继承以及思路
创建模板1、新建一个templates文件夹 --- 用来存放html2、在站点中的settings的TEMPLATES中进行以下设置指定templates目录地址,和工程目录同级TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', # 设...原创 2018-08-23 16:18:02 · 218 阅读 · 0 评论 -
Django分类查询和关键字查询以及查询后的分页
思路:分类和关键字查询分为以下几种情况: 1、只按照分类查询 2、值按照关键字查询 3、分类和关键字一起查询 第一种情况,值按照分类查询:我们写了一个select下拉菜单来进行选择分类,当我们选中某一个分类时,则跳转到相应的分类的商品的展示页面。<!-- 点击类别跳转到则展示相应的分类 --> $("#p_type").change(f...原创 2018-09-01 16:15:12 · 1677 阅读 · 0 评论 -
Django前端后端值传递问题
前端后端传值问题总结前端传给后端通过表单传值1、通过表单get请求传值在前端当通过get的方式传值时,表单中的标签的name值将会被当做action的地址的参数此时,在后端可以通过get请求相应的name值拿到对应的value值例子:html中:<form action="{% url 'backweb:select_art' %}" method="post">...原创 2018-09-04 21:44:44 · 17257 阅读 · 0 评论 -
Django项目部署上线
对于纯净的服务器布局CentOS安装MariaDB安装命令yum -y install mariadb mariadb-server首先启动MariaDBsystemctl start mariadb设置开机启动systemctl enable mariadb设置密码:命令: mysql_secure_installationEnter current passwor...原创 2018-09-25 20:49:48 · 986 阅读 · 0 评论