web
文章平均质量分 60
走在下雨天的人
这个作者很懒,什么都没留下…
展开
-
Ajax传参配合Django范例
直接上代码分析使用的时候和平常没有什么差别主要注意传POST请求时,Django中的csr限制只需要在页面中传入csrfmiddlewaretoken的值,ajax提取传到后端即可<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title&g...原创 2020-02-17 15:17:49 · 238 阅读 · 0 评论 -
django实现文件下载功能
django实现文件下载注意解决下载文件名问题,导入from django.utils.encoding import escape_uri_path下载失败很多时候也是[“Content-type”]设置有问题import loggingimport requestsfrom django.http import Http404, FileResponsefrom django...原创 2019-01-24 19:38:54 · 520 阅读 · 0 评论 -
django 详解Admin后台管理
1准备工作:创建管理员的用户名和密码。python manage.py createsuperuser2本地化在setting文件中更改:LANGUAGE_CODE = 'zh-hans'TIME_ZONE = 'Asia/Shanghai'3在应用的admin.py中注册模型类打开booktest/admin.py文件,注册地区模型。from django.contrib...原创 2018-11-28 20:42:05 · 367 阅读 · 0 评论 -
django中间件
中间件Django中的中间件是一个轻量级、底层的插件系统,可以介入Django的请求和响应处理过程,修改Django的输入或输出。中间件的设计为开发者提供了一种无侵入式的开发方式,增强了Django框架的健壮性,其它的MVC框架也有这个功能,名称为IoC。使用:1)项目目录下新建middleware.py文件。# -*- coding:utf-8 -*-from django.http...原创 2018-11-28 19:20:23 · 129 阅读 · 0 评论 -
django手动生成验证码
验证码的作用在用户注册、登录页面,为了防止暴力请求,可以加入验证码功能,如果验证码错误,则不需要继续处理,可以减轻业务服务器、数据库服务器的压力。这种代码在网上可以搜到很多。首先安装包Pillow3.4.1。pip install Pillow==3.4.1在booktest/views.py文件中,创建视图verify_code。提示1:随机生成字符串后存入session中,用于...原创 2018-11-28 14:59:53 · 237 阅读 · 0 评论 -
django的HTML转义
编辑商品详情信息,数据表中保存的是html内容。在模板上下文中的html标记默认是会被转义的。小于号< 转换为&lt;大于号> 转换为&gt;单引号' 转换为&#39;双引号" 转换为 &quot;与符号& 转换为 &amp;要关闭模板上下文字符串的转义:可以使用 {{ 模板变量|safe}}也可以使用:{% auto...原创 2018-11-28 14:08:25 · 353 阅读 · 0 评论 -
django的url反向解析详解
反向解析的用途当某一个url配置的地址发生变化时,页面上使用反向解析生成地址的位置不需要发生变化。根据url 正则表达式的配置动态的生成url。在项目urls中包含具体应用的urls文件时指定namespace;urlpatterns = [ url(r'^admin/', include(admin.site.urls)), url(r'^',include('boo...原创 2018-11-28 13:54:46 · 796 阅读 · 0 评论 -
djiango模板
1. 模板文件的使用静态部分,包含html、css、js。动态部分,就是模板语言render方法实现的步骤def my_render(request): # 1.加载模板文件,获取一个模板对象 temp = loader.get_template('booktest/index.html') # 2.定义模板上下文,给模板传参数 context = Requ...原创 2018-11-28 09:52:56 · 1903 阅读 · 0 评论 -
django关于cookie的用法
状态保持浏览器请求服务器是无状态的。无状态指一次用户请求时,浏览器、服务器无法知道之前这个用户做过什么,每次请求都是一次新的请求。无状态的应用层面的原因是:浏览器和服务器之间的通信都遵守HTTP协议。根本原因是:浏览器与服务器是使用Socket套接字进行通信的,服务器将请求结果返回给浏览器之后,会关闭当前的Socket连接,而且服务器也会在处理页面完毕之后销毁页面对象。有时需要保存下来用户浏览...原创 2018-11-27 20:26:21 · 162 阅读 · 0 评论 -
xadmin安装与使用Django2.0
Python3 &amp; Django2.0.1安装官方适配Django2.0的包pip install git+git://github.com/sshwsfc/xadmin.git@django2注册Xadmin 与 crispy-formsMxonline2/settings.py的INSTALLED_APPS中 'xadmin', 'crispy_forms'...原创 2018-11-08 08:19:52 · 192 阅读 · 0 评论