
Django
SpringBears
这个作者很懒,什么都没留下…
展开
-
Django项目运行时出现self.status.split(‘ ‘,1)[0], self.bytes_sent,ConnectionAbortedError: [WinError 10053] 你
1 [02/Nov/2018 09:46:51] "GET /new_industry/category HTTP/1.1" 200 2891792 2 Traceback (most recent call last): 3 File "C:\Program Files\Python36\lib\wsgiref\handlers.py", line 138, in run 4 self.finish_response() 5 File "C:\Program File...原创 2020-07-28 10:47:41 · 523 阅读 · 0 评论 -
更新了sqlite3之后仍然报错SQLite 3.8.3 or later is required (found 3.7.17)
跟着步骤更新了sqlite3,依然报错SQLite 3.8.3 or later is required (found 3.7.17)下面是经过搜索得到了一个有趣的解决方案“我终于理解为什么毕达哥拉斯会把希帕索斯扔进爱琴海里了, 解决问题的最好方法果然是消灭提出问题的人,我把check_sqlite_version的那个函数pass掉,软件就能正常运行了。”File "/usr/local/lib64/python3.6/site-packages/django/db/backends/s..原创 2020-06-20 18:30:50 · 2937 阅读 · 5 评论 -
post 变成option 请求的三种原因以及解决办法
1.Http Options Method简而言之,OPTIONS请求方法的主要用途有两个:获取服务器支持的HTTP请求方法; 用来检查服务器的性能。2.CORS(跨域资源共享)CORS是一种网络浏览器的技术规范,它为Web服务器定义了一种方式,允许网页从不同的域访问其资源。而这种访问是被同源策略所禁止的。CORS系统定义了一种浏览器和服务器交互的方式来确定是否允许跨域请求。前端客户端使用XmlHttpRequest发起Ajax请求,当前绝大部分浏览器已经支持CO...原创 2020-06-20 16:22:24 · 18787 阅读 · 2 评论 -
linux部署django遇到的问题
在虚拟机中的linux上运行了Django项目,虚拟机中可以访问,但外部主机无法访问(连接超时),但主机能ping同虚拟机,虚拟机也能ping通主机需检查三个地方:(后面发现虚拟机的ip地址存在改变的情况,可能是由于主机网络是通过wifi连接的,所以地址经常变,虚拟机ip地址变更后,未改变下面的第二步的设置,主机依旧可以访问虚拟机的django网站,所以第二步并不是必须的步骤)1.运行Django的命令,要写成:python3 manage.py runserver 0.0.0.0:8000 ,重.原创 2020-06-20 15:24:02 · 410 阅读 · 0 评论 -
python 装饰器和中间件的联系和区别
一、 定义1.装饰器是Python的一种语法应用,利用闭包的原理去更改一个函数的功能,即让一个函数执行之前先到另外一个函数中执行其他需求语句,在执行该函数。在开发项目中,通常使用装饰器来管理权限,登录等等,配上Python的 @ 语法糖,轻松实现代码的重用性和低耦合性。2.而Django中的中间件是利用面向切面的编程思想,对Django服务器访问过程中间进行干预。是一个轻量级、底层的插件系统,可以介入Django的请求和响应处理过程,修改Django的输入或输出 激活:添加到Djang...原创 2020-06-11 14:31:34 · 559 阅读 · 0 评论 -
Django 无法添加新字段,django.db.utils.OperationalError: (1050, "Table app already exists")
我往一个表里面加了一个新的字段,但是在使用migrate同步的时候,报错说Table app already exists最后这样解决了python manage.py shell>>> from django.db import connection>>> cursor = connection.cursor()>>> curs...原创 2020-01-19 22:00:35 · 1146 阅读 · 0 评论 -
Django 权限分配、权限组件的迁移
一、权限分配 需求:为用户分配角色,为角色分配权限,如下图效果:1、视图代码:from django.shortcuts import renderfrom django.http import JsonResponsefrom rbac.models import User, Role, Permissiondef distribute_permissions(r...原创 2020-01-15 14:43:29 · 327 阅读 · 0 评论