Django
文章平均质量分 76
何惜戈
这个作者很懒,什么都没留下…
展开
-
WEB——点击下载excel表
查询数据生成excel返回给前端import openpyxlimport StringIOfrom django.utils.encoding import escape_uri_path def downexcel(request): wb = openpyxl.Workbook() ws = wb.active ws.title=u'测试表名'...原创 2018-10-11 11:00:08 · 1293 阅读 · 0 评论 -
Django——admin设置
DJANGO ADMIN 一些有用的设置:链接转载 2018-09-28 20:06:27 · 156 阅读 · 0 评论 -
Rest framework——从一段json数据来学rest_framework
一、用 Django 来返回一段 json 数据列表import jsonfrom .models import Productfrom django.http import HttpResponsefrom django.views.generic.base import Viewclass ProductListView1(View): def get(self, request...原创 2018-09-29 17:51:02 · 1275 阅读 · 0 评论 -
Django——记一次migrate错误
场景:将项目衍生另一版本,大部分逻辑未改变。创建数据库时应保留 django_migrations django_content_type auth_permission 三个表数据,因某些原因未保存,导致后来执行新的migrate时发生错误django_migrations 表保留的是历史migrate数据,如果数据为空,就会从一个migrations文件开始执行,而数据库结构是直接拷贝...原创 2018-10-19 22:43:32 · 3287 阅读 · 0 评论 -
Djngo——登录
简单账号密码验证登录#views.pyfrom django.contrib.auth import authenticate,login as dlogin,logoutdef login(request): username = request.POST.get('username','') password = request.POST.get('password','') # ...原创 2018-11-18 21:02:34 · 436 阅读 · 0 评论 -
Django——静态文件本地处理以及400,500页面配置
Django中对静态文件的存储主要在media与static两个目录下,media放用户与应用相关的文件,static放js等与程序相关与用户没有直接关联的文件。在setting中配置的文件相关常见变量- STATIC_ROOT static文件目录地址路径,在执行collectstatic时静态文件统一收集到此路径下- STATIC_URL static文件网络路径- STA...原创 2018-12-12 16:36:24 · 825 阅读 · 0 评论 -
Django——认证
登录就是认证,上一篇简单说了登录。认证是对身份的识别,出现的场景更加多样。django自带auth模块使用在登录中的实现方法基本都是采用django auth模块里的。1.引入auth模块urlfrom django.contrib.auth import urls as auth_urlsurl(r'^accounts/', include(auth_urls, namespace...原创 2018-12-19 18:04:20 · 1673 阅读 · 0 评论 -
Django——HTML转义处理
基于安全考虑,django会对字符串进行自动html转义,将html标签直接输出而不是执行,例如 <> 会分别转义为 &lt; &gt;django默认开启转义功能手动开启{{value|escape}}关闭转义{{value|safe}}{% autoescape off %}{{ data }}{% endautoescape %}...原创 2018-12-14 15:01:42 · 1757 阅读 · 0 评论 -
Django——关于related查找
class City(models.Model): city_name = models.CharField(verbose_name='城市名',max_length=20) def __unicode__(self): return self.city_name class Author(models.Model); name = models.CharField(verb...原创 2019-01-11 15:31:02 · 1884 阅读 · 0 评论 -
WEB——关于跨域
跨域 :跨域是指由于同源策略的原因,浏览器不能执行其他网站的脚本。同源 :域名,协议,端口均相同jsonpjsonp是利用html中src属性不受跨域影响的特点来实现的。如html中<script>调用jquery,<img>加载图片等,都不受同源策略的影响。jsonp只支持get请求。<script type="text/javascript">...原创 2019-01-14 11:15:11 · 262 阅读 · 0 评论 -
Django——查看orm的底层sql实现
django的orm是一个很方便的东西,即使你不会sql语句也能很方便的用它来做一系列的数据库操作当你懂一下sql知识,又惊奇于某些django的orm语句是如何实现的时候,可以查看orm底层执行的sql语句查看方法如下:简单的select类方法查看直接打印查询结果queryset的query属性即可对于复杂的方法查看from django.db import connecti...原创 2019-03-15 14:24:37 · 1286 阅读 · 0 评论 -
Nginx主要配置说明样例
该例为前端代理功能+http服务器功能user nginx; # 所有者(对应项目应赋予此所有者相关读写执行权限)worker_processes 2; # 启用进程error_log logs/error.log; # 错误日志pid logs/nginx.pid; # pid保存文件`nginx 工作模式全局配置`events { wo...原创 2019-04-08 11:42:46 · 295 阅读 · 0 评论 -
Django——记一次 admin.E108错误
在一次admin注册中遇见了以下错误:&lt;class 'demo.admin.ProductAdmin'&gt;: (admin.E108) The value of 'list_display[0]' refers to 'company__name', which is not a callable, an attribute of 'ProductAdmin', or an attri...原创 2018-09-26 11:39:21 · 3577 阅读 · 1 评论 -
Django——对IP访问频率进行限制
REST_FRAMEWORK 配置 对使用 rest_framework 框架的项目来说,可以使用框架的设置来对api的访问频率进行限制REST_FRAMEWORK = { 'DEFAULT_PARSER_CLASSES': ( 'rest_framework.parsers.JSONParser', 'rest_framework.pa...原创 2018-08-16 13:51:51 · 4871 阅读 · 0 评论 -
Django———数据查询 F 对象与 Q 对象
Q对象 Q对象是Django对model查询中所使用的关键字参数进行封装后的一个对象。 Q对象可以通过 &amp;(与)、 |(或)、 ~(非)运算来组合生成不同的Q对象,便于在查询操作中灵活地运用。比如,对一个记录书籍信息的 BookInfo 表进行一些查询操作:from django.db.models import Q#查询作者是 小明 或 作者姓名包含 红 ...原创 2018-07-06 10:31:47 · 1403 阅读 · 0 评论 -
Django ——Timezone 处理
Django 中的时区 在现实环境中,存在有多个时区。用户之间很有可能存在于不同的时区,并且许多国家都拥有自己的一套夏令时系统。所以如果网站面向的是多个时区用户,只以当前时间为标准开发,便会在时间计算上产生错误。为解决这个此类问题,在代码和数据库中统一使用 UTC 时间,仅在与最终用户进行交互时使用本地时间是一个很好的办法 Django 默认关闭时区支持,开启时区支持,需要在 se...原创 2018-02-22 14:50:24 · 15398 阅读 · 0 评论 -
Django的魅力 ——优雅的表单操作
Django 中的表单 表单,在前端页面中属于最常见的一个东西了。基本上网站信息的提交都用到了表单,记得刚学习前端页面时就照着网上的例子敲了一个登录的表单。话不多说,来看一看Django中优雅的表单系统:FormForm 表单的功能自动生成HTML表单元素检查表单数据的合法性回显功能(验证错误,输入数据不会被清空)数据类型转换(转换成相应的pyhon类型)...原创 2018-02-07 19:31:37 · 3759 阅读 · 0 评论 -
Django —— csrf 验证问题
关于 csrf 的基本了解 百度百科:CSRF(Cross-site request forgery)跨站请求伪造,通常缩写为CSRF或者XSRF,是一种对网站的恶意利用。通过伪装来自受信任用户的请求来利用受信任的网站。简单来说就是攻击者盗用你的身份,以你的名义来发送恶意请求。比如说用户通过账号密码访问了网站A,A网站将一些cookie信息保存在浏览器中实现用户状态行为跟踪。这时用户...原创 2018-02-07 15:48:31 · 2666 阅读 · 0 评论 -
Django ——从request中获取前端数据
Djangorequest 如果说 urls.py 是 Django 中前端页面和后台程序桥梁,那么 request 就是桥上负责运输的小汽车 可以说后端接收到的来至前端的信息几乎全部来自于requests中。request对象的属性request.META request.MATE获取的是一个标准的python字典。它包含了所有的HTTP请求信息...原创 2018-03-27 12:59:59 · 41909 阅读 · 8 评论 -
Django——信号机制
转载自:https://blog.csdn.net/midion9/article/details/51372762一、概述Django includes a “signal dispatcher” which helps allow decoupled applications get notified when actions occur elsewhere in the fram...转载 2018-04-16 17:21:14 · 1473 阅读 · 0 评论 -
Django——Response对象
转载自:hcw_19(博客园)HttpResponse对象在django.http模块中定义了HttpResponse对象的APIHttpRequest对象由Django自动创建,HttpResponse对象由程序员创建不调用模板,直接返回数据#coding=utf-8from django.http import HttpResponsedef index(re...转载 2018-04-17 17:22:06 · 830 阅读 · 0 评论 -
Django——项目部署(uWSGI+django+nginx)
关于 django ,uWSGI 与nginx的基本认识django: 一个基于python的开源web框架,请确保自己熟悉它的框架目录结构。uWSGI:一个基于自有的uwsgi协议、wsgi协议和http服务协议的web网关nginx:常用高性能代理服务器wsgi.py:django项目携带的一个wsgi接口文件 wsgi:一种实现python解析的通用接口标准/协议,是...原创 2018-05-22 18:15:07 · 1590 阅读 · 1 评论 -
Django——rest序列化(自定义serializers)
from django.shortcuts import renderfrom rest_framework.views import APIViewfrom rest_framework.response import Responsefrom repository import modelsfrom rest_framework import serializersclass My...转载 2018-05-16 14:42:43 · 3012 阅读 · 0 评论 -
Django——models 查询
#原创 2018-06-29 10:29:26 · 1394 阅读 · 0 评论 -
Django——模板语法
模板 模板是web框架中一种方便动态生成HTML的一种后端工具。模板包括有html的静态部分,以及插入动态内容的语法部分。 Django 可以配置一个或多个模板引擎,默认的是DTL,常见的还有 jinja2模板,例如 Flask 使用的就是 jinja2 模板。使用模板语法在web页面中,很多页面都具有公共部分,如果每个页面都写了一堆重复代码,就显得累赘。用模板语法来建...原创 2018-07-11 19:32:31 · 1576 阅读 · 0 评论 -
Django——简单日志记录
Django使用Python的内置logging模块来执行系统日志记录。 主要由四部分组成:loggers loggers 是日志系统的入口点,每一个日志都是一个以其命名的存储文件,日志信息经过处理后写入文件中HandlersFiltersFormattersloggers 设置的有五种日志级别,日志级别描述了将要处理的消息的严重性,级别如下:DEBUG 用于调试目...原创 2018-07-05 18:26:32 · 5145 阅读 · 0 评论 -
Django——基于类的视图
原文来自 csdn:https://blog.csdn.net/u013967628/article/details/83040811 。这里对跳转做一下整合一、基本视图viewTemplateViewRedirectView二、通用显示视图DetailViewListView三、通用编辑视图FormViewCreateViewUpdateViewDeleteVi...转载 2019-08-07 11:46:47 · 379 阅读 · 0 评论