django
qq_16069927
这个作者很懒,什么都没留下…
展开
-
Django中reverse反转并且传递参数
在写项目的过程中,有些函数不可避免的需要传入参数进去,所以我们在使用reverse进行反转时也需要传递参数。这个时候我们就可以使用 ‘reverse()’ 中的 kwargs 参数了,它将传入一个字典形式的变量。kwargs 也支持传入多个参数示例代码首先在Django项目中新建一个‘reverse’的app用来测试。在views.py中写入以下代码from django.sho...原创 2019-12-29 01:24:52 · 968 阅读 · 0 评论 -
nginx + gunicorn + supervisor 部署django 项目
https://www.zmrenwu.com/courses/hellodjango-blog-tutorial/materials/74/转载 2019-12-12 17:35:46 · 161 阅读 · 0 评论 -
django中的数据操作
django对数据库的操作分为增删改查:增操作的操作方式# 方式一car = Car(name="宝马3",price=20.5)car.save()# 方式二car = Car()car.name="宝马5i"car.price=50.5car.save()# 方法三Car.objects.create(name='奥迪Q1',price=34.5)car=...原创 2019-06-23 19:29:42 · 163 阅读 · 0 评论 -
Python+Django+channels实现websocket
目前网络上多数基于django实现websocket都是老版本,而django和channels都升级到2.0+版本,导致在搭建过程中填坑无数,好在看了诸多官网文章总算搞定,都是英文,着实好了一点时间,底部附上源码,欢迎大家一起交流。项目版本: Python 3.6Django 2.0.2Channels 2.0.2channels_redis 2.0.2Daphne 2...转载 2018-07-30 00:53:42 · 1580 阅读 · 0 评论 -
django如何实现分页功能
转载于‘刘江的博客之django教程’分页功能是几乎所有的网站上都需要提供的功能,当你要展示的条目比较多时,必须进行分页,不但能减小数据库读取数据压力,也有利于用户浏览。Django又很贴心的为我们提供了一个Paginator分页工具,那么这个分页器该怎么用呢向Paginator提供包含一些对象的列表,以及你想每一页显示几条,比如每页5条、10条、20条、100条等等,它就会为你提供访...转载 2018-07-30 01:05:50 · 982 阅读 · 0 评论 -
django的文件上传
django中文件上传是一种常常需要用到的最基本的技术之一,那么该怎么实现文件上传呢?这里介绍两种常用的文件上传的办法。方案一:django内置的方法''' 该方案需要用到django内置的字段 ImageField和FileField,同时需要用到pillow包,这里pillow是专门用来处理图像的库。该两种字段使用时需要用到upload_to,即需要指定上传后的目录,photo...原创 2018-07-30 02:46:16 · 426 阅读 · 1 评论 -
django的前后端get传参方式
django的传参方式分为两种:1)参数传参在urls中写好路径path之后,前端通过api向后端请求数据的时候,可以通过path?参数名=参数值&参数名=参数值的方式来实现前端参数的传递,后端通过request.GET.get('参数名')来获得参数值2)路径传参路径传参中,常用的有两种传参方式,views.py的函数必须的参数中必须写入参数名来接收参数,一种是普通的传参...原创 2018-07-30 03:13:00 · 2539 阅读 · 0 评论 -
django 中的反向解析
django反向解析的优点:如果在视图,模板中使用硬编码连接,在url配置发生改变时,需要变更的代码会非常多,这样导致我们的代码结构不是很容易维护,使用反向解析可以提高我们代码的扩展性和可维护性。django中反向解析的使用包含:1)在根url中使用namespace,path('views/', include('mainapp.urls',namespace='view'))2...原创 2018-07-30 03:52:45 · 1499 阅读 · 0 评论 -
django中如何获得客户端的ip地址
此篇博客转载于https://blog.csdn.net/lockey23/article/details/80903563在django官方文档中有一段对request.META的解释:HttpRequest.METAA standard Python dictionary containing all available HTTP headers. Available header...转载 2018-08-08 20:36:22 · 899 阅读 · 0 评论 -
django内置的密码加密与解密
Django 内置的User类提供了用户密码的存储、验证、修改等功能,默认使用pbkdf2_sha256方式来存储和管理用的密码。django通过PASSWORD_HASHERS来设置选择要使用的算法,列表的第一个元素 (即settings.PASSWORD_HASHERS[0]) 会用于储存密码, 所有其它元素都是用于验证的哈希值,它们可以用于检查现有的密码。意思是如果你打算使用不同的算法,...原创 2018-08-22 19:37:44 · 11507 阅读 · 0 评论 -
django建立模型时怎么实现将某一字段的值定义在一定的范围内
Django有多种数字字段可以用于模型,比如 DecimalField 和 PositiveIntegerField 。 尽管前者可以限制为存储的小数位数和存储的字符总数,但有任何方法限制它只在一定范围内存储数字 比如 0.0 -5.0?失败,是否有办法限制PositiveIntegerField只能存储,例如数字高达限定在1,100之间from django.db.models imp...原创 2018-08-22 23:34:50 · 2019 阅读 · 0 评论 -
django中间件的添加
django中间件可以定义5种方法: 在执行视图前被调用 process_request(self,request) process_view(self, request, callback, callback_args, callback_kwargs) (1)执行完所有中间件的request方法‘ (2)u...原创 2018-08-23 01:17:36 · 709 阅读 · 0 评论 -
django+nginx+gunicorn+ubuntu18.4实现django项目部署
本篇博客是在https://www.jianshu.com/p/b5ad77206e04?utm_campaign=haruki&utm_content=note&utm_medium=reader_share&utm_source=qq的基础之上自己将自己的项目在虚拟机Ubuntu18.4.0上部署的,已经部署成功之后写下这篇博客,在这之间出现的问题及找到的解决办...原创 2018-08-27 21:55:16 · 933 阅读 · 0 评论 -
django中celery的配置及使用
celery 涉及到三个东西:异步的项目、worker(执行异步任务的进程,其作用是从redis中获取异步任务并执行)、broker(代理人,这里用redis做broker,其作用是将需要执行异步或定时任务添加到redis队列中) Celery大于3.1.25的版本不再支持Windows。Windows下推荐安装 3.1.25。(因为我使用的 Windows,这里就以3.1.25为例)...原创 2018-08-26 00:52:36 · 2341 阅读 · 0 评论 -
安装django-pandora出现name ‘file’ is not defined处理方式
博主在配置python环境时,安装django-pandora包时出现了下图所示的错误 经过自己的分析,已经解决!下面是解决方式:从https://pypi.org/project/django-pandora/ 下载django-pandoro包,解压,打开setup.py文件并修改28和29行file('README.rst').read()为open('R...原创 2018-09-03 15:50:45 · 374 阅读 · 0 评论 -
django的cbv模式、cbv结合装饰器、csrf_token
本博客转载于https://blog.csdn.net/u013210620/article/details/79176391使用cbv实现视图CBV结合装饰器直接加在视图类上但method_decorator必须传 name 关键字参数加在CBV视图的get或post方法上加在dispatch方法上CSRF Token 使用cbv实现视图from djang...转载 2018-09-17 22:25:17 · 295 阅读 · 0 评论 -
正向代理与反向代理的区别
正向代理与反向代理的理解见:https://blog.csdn.net/zhanghanboke/article/details/77488894正向代理需要配置,而且只能连接一个服务器;反向代理不需要配置,且可以连接多个服务器,从而实现负载平衡...原创 2018-07-23 11:13:50 · 1099 阅读 · 0 评论