![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
django
qq_lzq
这个作者很懒,什么都没留下…
展开
-
django获取url的所有参数并转换成字典
有时候,django处理get请求需要一次性获取所有的参数并弄成python字典虽然可以用request.GET.get("参数名") 获取特定参数的值但是参数过多的时候总不能还是写这个吧, 加入有url中有10个参数需要写10次request.GET.get("要取的参数")这个岂不是累死自己。解决办法:params = request.GET.items()#获取url中?后面的参数,形如127.0.0.1?a=1&b=2&c=3的urldict = {}.原创 2021-05-15 10:09:30 · 804 阅读 · 0 评论 -
django的视图函数使用redis一个例子
把数据以json格式存放在redis中, 写一个装饰器,扩展请求的功能, 使得能够让逻辑函数从redis取数据和存数据redis中, 请求路径request.path作为redis的key,#装饰器def cache_view(func): def _wrapper(self,request, *args,**kwargs): con = get_redis_connection() data = con.get(request.path) .原创 2021-03-17 09:52:17 · 217 阅读 · 0 评论 -
把response.content的字节流转换成字典
HttpResponse对象的内是二进制的,转成字典需要转换。 如下....data = response.content from ast import literal_evaldata = data.decode("utf8")data = literal_eval(data)原创 2021-03-16 17:38:07 · 890 阅读 · 0 评论 -
redis.exceptions.DataError: Invalid input of type: ‘dict‘. Convert to a bytes, string, int or float
在django中使用redis插入数据报错redis.exceptions.DataError: Invalid input of type: 'dict'. Convert to a bytes, string, int or float我的错误代码: con.set(request.path, data)data是字典类型, 是data = {"code": "1", "data":[1,2]}原因:Python的第三方库redis升级到3.0后仅接受用户数据为..原创 2021-03-16 17:28:28 · 5236 阅读 · 1 评论 -
django后台管理界面实现富文本编辑器
安装django-editor>python -m pip install django-ckeditor配置media路径MEDIA_URL = '/media/'MEDIA_ROOT = os.path.join(BASE_DIR, 'media')CKEDITOR_UPLOAD_PATH = 'upload/' ##那么ckeditor媒体文件会上传到media/upload目录下配置项目包下的映射路径同时在路由下添加:...原创 2021-02-20 15:32:21 · 318 阅读 · 0 评论 -
django和vue跨域问题解决
目录安装修改settings.py最后可以在django或者vue中进行配置, 此处选择在django中进行配置安装安装django-cors-headerspython -m pip install django-cors-headers修改settings.py在INSTALLED_APPS添加 corsheaders.在MIDDLEWARE_CLASSES添加 ‘corsheaders.middleware.CorsMiddleware’, 同时把..原创 2021-02-16 17:53:06 · 1133 阅读 · 0 评论 -
request.Files.get获取不到文件
django在request.FILES.get("photo")的时候一直获取不到文件。第一种:参数错了看表单的name属性是否和request.FILES.get的参数是否对应第二种:表单没有填写 enctype="multipart/form-data"原创 2021-02-02 09:07:17 · 6080 阅读 · 1 评论 -
日常踩坑:valueerror: the queryset value for an exact lookup must be limited to one result using slicing.
使用django分页器分页的时候报如上错误, 一直以为是自己分页功能调用的函数和参数不对。。。。因为就是在取指定页数据的时候的那一行代码报错。。caocaocao......在stackoverflow 查到解决办法, 原来是查询结果集的问题。。之前是这样的articles = Article.objects.filter(category=category)然后就报错然后改成这样articles = Article.objects.filter(category__in=cat原创 2021-01-28 18:08:03 · 1333 阅读 · 0 评论 -
django使用redis报错: wrong number of arguments for ‘set‘ command
记录这个坑....一开始上网查,答案很少, 都是讲2.7版本之前的redis是不支持set命令的, 因此报上面的错误, 然后建议使用3.0版本及其以上的django版本。但是我的redis是 3.0.504呀,在django使用的时候也会报错, 登录redis也可以使用set 命令......所以我查了很久.................还是没有办法....然后活马当死马医.....最后把redis版本换成了 3.2.100.....就是再换成更高的版本......原创 2021-01-27 10:41:47 · 803 阅读 · 0 评论 -
django的 pip命令如何使用
不能直接在cmd窗口中敲 pip install <软件包> 来安装东西....即使 发现环境变量都设置好了.....解决办法:比如安装Pillowpython -m pip install Pillow原创 2021-01-24 21:58:49 · 106 阅读 · 0 评论 -
django.core.exceptions.ImproperlyConfigured: Requested setting INSTALLED_APPS, but settings are not
在pycharm 的控制台中执行 导入model的时候出现如下错误django.core.exceptions.ImproperlyConfigured: Requested setting INSTALLED_APPS, but settings are not解决办法:在要导入的models所在的文件, 即是models.py 的顶部加入import osimport djangoos.environ.setdefault("DJANGO_SETTINGS_MO...原创 2021-01-24 14:21:31 · 4116 阅读 · 1 评论 -
django进行数据分页显示
分页之后主要的操作就是获取某一页对象, 以及总共的页数如果需要更加详细的关于分页器的操作, 请看如下链接http://c.biancheng.net/view/8046.htmlfrom django.core.paginator import Paginator>>> from django.core.paginator import Paginator>>> data=[1, 2, 3, 4, 5, 6, 7, 8]>>&g.原创 2021-01-24 12:12:02 · 271 阅读 · 0 评论 -
django Using the URLconf defined in test02.urls, Django tried these URL patterns, in this order:
就是 url 配错了。。。。。我想访问 127.0.0.1:8000/student/show 的于是在 根路由 urls.py 配置子路由配置然后访问出错了, 报 404因为跟路由匹配成功student之后 , 后面还有一条 斜杠, 即是 / (127.0.0.1:8000/student/show)然后 子路由那里 ^show 表示以show 开头, 但是前面的 / 还有啊, 前面根路由只是匹配了student , / 还等待匹配, 所以上面子路...原创 2021-01-23 23:46:47 · 1276 阅读 · 1 评论 -
TemplateDoesNotExist at /register/
django使用html文件的时候报错“TemplateDoesNotExist at /register/” 找不到模板我的 html文件是在项目根目录下的 templates ,即是 test02/templates , test02是项目路径名字得在 项目的settings.py 建立路径映射这个路径打开项目下的settings.py 搜索 template如上, 往'DIRS' 的value添加templates目录 的映射路径,即是 os.path.jo..原创 2021-01-23 19:01:08 · 1876 阅读 · 1 评论