
Django
文章平均质量分 68
彭世瑜
记录我的工作学习笔记
展开
-
Django跨域问题解决
安装 django-cors-headerspip install django-cors-headers修改配置# 注册应用INSTALLED_APPS = ( ... 'corsheaders', ...)# 中间件MIDDLEWARE = [ 'corsheaders.middleware.CorsMiddleware', ...]...原创 2019-10-29 14:34:03 · 1058 阅读 · 0 评论 -
Django中间件Middleware简单使用
功能类似flask的钩子函数Flask的钩子函数与peewee.InterfaceError: (0, ‘’)代码示例以下代码解决peewee链接数据库长链接断开的问题from django.utils.deprecation import MiddlewareMixinfrom peewee import *database = SqliteDatabase('my_app.db'...原创 2019-01-03 20:20:56 · 1374 阅读 · 0 评论 -
Python编程:Django中间件实现登陆验证
Django请求处理图当然可以使用装饰器,不过不利于维护,还是妥妥的使用中间件设置 setting.pyMIDDLEWARE = [ 'mymiddlewares.AccessAuthMiddleWare',]# 放行url,不进行登录验证EXCLUDE_URL = [ "/login"]# 用户名密码USERS = [ ("username", ...原创 2019-01-18 11:34:34 · 1709 阅读 · 0 评论 -
Python编程:Django中的Request对象常用属性
获取带参数URL:request.get_all_path()获取不带参数URL:request.path获取主机地址:request.get_host()参考Django获取当前页面的URL——小记django的views里面的request对象详解大全...原创 2019-01-18 14:54:25 · 1616 阅读 · 0 评论 -
Python编程:关闭Django模板的自动转义
目的:做了个简单的搜索,并给关键字做上显眼的标签html代码<em>百度</em>css代码style{ em{ color: red; }}Django模板渲染后发现特殊字符被转义了<em>百度<em>经过查阅资料,可以关闭转义{% autoescape off %}原创 2019-03-11 15:45:03 · 1539 阅读 · 0 评论 -
Python编程:几个基于Django的CMS内容管理系统
django-cmspython3.6只找到后台,体验不是太好https://github.com/divio/django-cms/OppsPython 2.7最后一次维护是4年前,运行各种错误,没打开,所以没图https://github.com/opps/oppsmezzaninepython3.6简单易用,页面基于bootstraphttps://github.co...原创 2019-03-20 16:06:01 · 25547 阅读 · 1 评论 -
Python:Django开发环境与生产环境的配置
开发环境与生产环境的使用不同的配置配置文件设置import os# 获取环境数值ENV_PROFILE = os.getenv("ENV")# 判断是否为生产环境if ENV_PROFILE == "production": DEBUG = False #生产环境下关闭debug模式else: DEBUG = True #开发环...原创 2019-06-13 17:23:35 · 3903 阅读 · 0 评论 -
DjangoAdmin后台的一些设置
后台汉化settings.pyLANGUAGE_CODE = 'zh-hans'TIME_ZONE = 'Asia/Shanghai'后台标题和名称的修改admin.pyadmin.site.site_header = '后台管理'admin.site.site_title = '后台管理title'favicon.ico配置找到django安装目录$ python -c ...原创 2019-09-15 11:16:45 · 1126 阅读 · 0 评论 -
Django的Paginator分页器使用示例
代码示例# -*- coding: utf-8 -*-from django.core.paginator import Paginator, EmptyPage, PageNotAnIntegerbook_list = ["语文", "数学", "英语", "生物", "音乐", "体育", "美术"]paginator = Paginator(book_list, 2) # 实...原创 2019-09-15 12:31:28 · 1348 阅读 · 0 评论 -
Django框架入门
三大主流框架(1)Django(2)Flask(3)TornadoDjango MVC模式(1)模型 Model(2)视图 View(3)控制器 Controller准备工作1、创建项目django-admin startproject <projectName># eg:django-admin startproject mysitecd mysite...原创 2019-09-15 13:01:11 · 1279 阅读 · 0 评论 -
Django框架之ORM
ORMObject-Relational Mapping对应关系ORM DB类 数据表对象 数据行属性 字段ORM提高开发效率,降低了执行效率Flask - Sqlalchemy字段类型和参数1、字段类型# 自增长 默认intAuto = models.AutoField(primary_key=True)BigAuto = models.BigAuto...原创 2019-09-15 22:00:25 · 1270 阅读 · 0 评论 -
Bad request 400: Nginx/Gunicorn/Django
新部署一台机器,原样将nginx配置文件拷贝过去,一直报错Bad Request (400)经过多方查阅,折腾了一下午,总算找到答案了我用的是Nginx + Gunicorn + Django + Supervisor 部署问题最后发现问题出在了Django的配置文件上,需要再settings.py文件中增加允许域名ALLOWED_HOSTS = ["www.yoursite.com"...原创 2019-10-02 21:31:10 · 1470 阅读 · 0 评论 -
Python编程:Django自定义模板标签
在APPchart 中新建一个文件夹,和两个文件,结构如下:templatetags/ __init__.py mytags.pymytags.py文件中自定义函数from django import templateregister = template.Library()@register.filterdef startswith(value, start): """...原创 2018-12-19 23:13:11 · 1318 阅读 · 0 评论 -
Django和Flask获取访问来源referrer
Flaskrequest.referrerDjangorequest.META['HTTP_REFERER']参考http://docs.jinkan.org/docs/flask/reqcontext.html?highlight=referrerhttp://www.sharejs.com/codes/python/5158原创 2018-12-12 21:18:40 · 5457 阅读 · 0 评论 -
django时间格式化
数据库存的时间:2018-10-19 18:08:42前端显示为:Oct. 19, 2018, 6:08 p.m.需要使用时间格式(与python中的年月日,时分秒略有不同):<th>{{ create_time | date:"Y-m-d H:i:s" }}</th>参考django 过滤器 、日期格式化参数...原创 2018-12-12 20:24:55 · 6122 阅读 · 4 评论 -
Python编程:Django入门及常见错误
Django官网:https://www.djangoproject.com/ 开发工具:pyCharmHTML常用标签标题:h1, h2, h3, h4, h5 …段落:p列表:ul, ol, li换行:br连接:a容器:div, span图片:img表格:table, tr, td表单: inputDjango命令pip install dja...原创 2018-01-23 16:07:57 · 1416 阅读 · 0 评论 -
Python编程:Django之安全验证
涉及内容装饰器cookiesessionform验证缓存中间件信号csrf分页一、装饰器鉴权装饰器函数 def auth(func): # 用户验证的装饰器 def inner(request, *args, **kwargs): u = request.COOKIES.get("username"...原创 2018-03-17 15:16:31 · 2135 阅读 · 0 评论 -
Python编程:Django后端学习
入门基础1、WEB框架MVC Model View Controller 数据库 模板文件 业务处理MTV Model Template View 数据库 模板文件 业务处理2、Django 安装:pip3 install django 备注: 确认环境变量是否真确添加 # 1、创建项目: ...原创 2018-03-13 22:07:56 · 2040 阅读 · 1 评论 -
echarts折线图的每个折点都显示数值
在 series中添加 itemStyle : { normal: {label : {show: true}}}在django中使用echarts折线图的完整代码&lt;script type="text/javascript"&gt;var dom = document.getElementById("container");var myChart = echarts.in...原创 2018-06-28 14:53:43 · 83371 阅读 · 17 评论 -
通过javascript实现页面跳转
django中的实现代码&amp;lt;script&amp;gt;// 直接跳转window.location.href=&quot;{{ referer }}&quot;;&amp;lt;/script&amp;gt;原创 2018-06-28 14:57:11 · 1286 阅读 · 0 评论 -
Django的时区设置
Django 里边使用datetime模块,发现时间总是延迟了8小时感觉是时区的问题,查看配置文件# settings.pyTIME_ZONE = 'UTC'中国就设置成上海时间即可,时间正常显示# settings.pyTIME_ZONE = 'Asia/Shanghai'...原创 2018-06-28 16:37:59 · 8478 阅读 · 0 评论 -
python编程:Django常用的模板语言标签
1、模板继承{% extends &quot;base.html&quot; %}2、判断{% firstof var1 var2 var3 %}等价于{% if var1 %} {{ var1 }}{% elif var2 %} {{ var2 }}{% elif var3 %} {{ var3 }}{% endif %}3、循环&amp;lt;ul&amp;gt...原创 2018-07-05 11:03:16 · 2156 阅读 · 0 评论 -
Django响应JsonResponse返回json格式数据报错
代码return JsonResponse({"name": "tom"})报错:TYPEERROR: In order to allow non-dict objects to be serialized set the safe parmeter to False 解决:return JsonResponse({"name": "tom"}, safe=False)增加s...原创 2018-09-18 14:25:09 · 4870 阅读 · 0 评论 -
Django返回json数据
两种方法: 方式一: 返回json字符串import jsonfrom django.http.response import HttpResponsedef demo(request): return HttpResponse(json.dumps(dct))方式二: 直接返回json对象from django.http.response import Js...原创 2018-09-07 18:55:27 · 6082 阅读 · 0 评论 -
Django中使用POST提交和接收数据
POST表单数据请求头参数&quot;Content-type&quot;,&quot;application/x-www-form-urlencoded&quot;Django接收数据request.POSTPOST json数据请求头参数&quot;Content-type&quot;,&quot;application/json&quot;Django接原创 2018-11-16 17:52:47 · 8302 阅读 · 0 评论 -
Django CSRF跨站请求伪造的禁用和使用
CSRF (Cross-site request forgery)Django后台设置全局和局部设置# 全站使用 'django.middleware.csrf.CsrfViewMiddleware', # 局部禁用 from django.views.decorators.csrf import csrf_exempt @csrf_exempt def cs...原创 2018-11-16 18:12:04 · 1231 阅读 · 0 评论 -
Pyhton编程:Django模板中引用css文件
好吧,我承认我在这个点卡住了,不过最后走出了坑,在官网找到一个简单的方法第一步:修改配置文件# setting.pySTATIC_ROOT = os.path.join(os.path.dirname(__file__), '\static') # 文件存放路径,根据实际情况修改STATIC_URL = '/static/'第二步:以下代码加入全局路由# urls.pyfrom django.con原创 2018-01-17 23:46:53 · 6725 阅读 · 2 评论