
django
django
匹诺曹木偶
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
django filter 查询
转载自https://blog.youkuaiyun.com/weixin_44038167/article/details/103416049转载 2020-03-13 22:00:49 · 765 阅读 · 0 评论 -
django-filter过滤查找(模糊查询)
1.安装pip insall django-filterdjango-filters⽀持的pytho和django版本:Python: 3.5, 3.6, 3.7, 3.8Django: 1.11, 2.0, 2.1, 2.2, 3.0DRF: 3.10+2.settings中配置INSTALLED_APPS = [ ... 'django_filters', # 需要注册应⽤...原创 2020-03-13 21:57:33 · 5754 阅读 · 0 评论 -
django Rest Framework自定义认证类
1.创建py文件authentications.py(名字自定义)2.from rest_framework.authentication import BaseAuthentication构建class MyAuthentication(BaseAuthentication)必须继承BaseAuthentication3.重写抽象方法def authenticate(self, reque...原创 2020-03-12 12:00:43 · 314 阅读 · 0 评论 -
Django Rest Framework以及序列化(1)
特性可浏览API提供丰富认证⽀持数据序列化可以轻量嵌⼊,仅使⽤fbv强⼤的社区⽀持官方网站:https://www.django-rest-framework.org/中文翻译网站:https://q1mi.github.io/Django-REST-framework-documentation/环境的安装和配置DRF依赖于:Python (3.5, 3.6, 3.7, 3....原创 2020-02-20 21:10:07 · 175 阅读 · 0 评论 -
django上线部署
安装1.在线上服务器安装虚拟开发环境(pyenv/virtualenv)1.1安装pippip python专⽤的包管理⼯具sudo apt install python3-pip使⽤pip安装包pip install 包名pip install 包名 -i 下载源(https://pypi.douban.com/simple)使⽤pip卸载包 pip unistall 包名...原创 2020-02-20 20:35:27 · 273 阅读 · 0 评论 -
django基于类的视图(cbv)
基于类的视图(Class-based views)路由书写格式path('register/',views.RegisterView.as_view(),name='register')通过重写post,get,等方法实现请求类视图一般继承自基础类(View)内建的基于类的视图的层次结构:基本视图:view 、TemplateView、RedirectView通⽤显示视图:Deta...原创 2020-02-20 20:02:28 · 257 阅读 · 0 评论 -
django静态文件配置
setttings中STATICFILES_DIRS = [ os.path.join(BASE_DIR,'static')]原创 2020-02-20 19:57:17 · 158 阅读 · 0 评论 -
celery异步处理(django)
celery官⽅⽂档:http://docs.jinkan.org/docs/celery/getting-started/first-steps-with-celery.html#first-stepsCelery的安装pip install celery==4.4.0pip install celery-with-redis==3.0#django-celery-results库基于...原创 2020-02-19 23:57:27 · 285 阅读 · 0 评论 -
log日志(django)
Log等级DEBUG最详细的⽇志信息,典型应⽤场景是 问题诊断INFO信息详细程度仅次于DEBUG,通常只记录关键节点信息,⽤于确认⼀切都是按照我们预期的那样进⾏⼯作WARNING当某些不期望的事情发⽣时记录的信息(如,磁盘可⽤空间较低),但是此时应⽤程序还是正常运⾏的ERROR由于⼀个更严重的问题导致某些功能不能正常运⾏时记录的信息 如IO操作失败或者连接问题CRITICAL当发⽣严重...原创 2020-02-19 23:32:24 · 347 阅读 · 0 评论 -
django缓存
数据库缓存# CACHES = {# 'default':{# 'BACKEND':'django.core.cache.backends.db.DatabaseCache',# 'LOCATION':'my_cache_table', # 缓存表# }# }文件缓存# CACHES = {# 'default': {# 'B...原创 2020-02-19 23:21:27 · 108 阅读 · 0 评论 -
django中间件
process_request⽅法在执⾏路由前被调⽤,每个请求上都会调⽤,不主动进⾏返回或返回HttpResponse对象process_request(self, request)参数:request,是⼀个HttpRequest请求对象返回值:返回None会继续调⽤下⼀个中间件的process_request⽅法,返回HttpResponse,则执⾏⾃⼰process_respons...原创 2020-02-19 23:12:03 · 131 阅读 · 0 评论 -
django站点管理
(1) 配置admin应⽤django.contrib.admin(2) 创建管理员⽤户python3 manage.py createsuperuser依次输⼊⽤户名->邮箱->密码->确认密码(3) 汉化LANGUAGE_CODE = 'zh-Hans'TIME_ZONE = 'Asia/Shanghai'(4) 在App/admin.py ⾥⾯注册⾃⼰的...原创 2020-02-19 22:08:45 · 148 阅读 · 0 评论 -
富文本(django)
安装:pip install django-tinymce(1) 配置settings⽂件在INSTALL_APPS 添加如下代码INSTALLED_APPS = [ ... 'App', 'tinymce',]在settings.py下添加如下代码#富⽂本编辑器的配置TINYMCE_DEFAULT_CONFIG = { 'theme':'advanced', 'wid...原创 2020-02-19 21:39:51 · 185 阅读 · 0 评论 -
发送邮件(django)
1.setting配置# smtp服务的邮箱服务器EMAIL_HOST = 'smtp.163.com'# smtp服务固定的端⼝是25EMAIL_PORT = 25#发送邮件的邮箱EMAIL_HOST_USER = 'landmark_cheng@163.com'#在邮箱中设置的客户端授权密码EMAIL_HOST_PASSWORD = 'q123456'#收件⼈看到的发件⼈ &...原创 2020-02-19 21:37:01 · 178 阅读 · 0 评论 -
分页
1 Paginator 分⻚器Paginator⽤于分⻚,但Paginator并不具体管理具体的⻚的处理,⽽是使⽤Page对象管理具体⻚⾯创建分⻚器对象格式: Paginator(<query_set查询集>,每⻚显示数据的条数)对象的属性count 分⻚对象的个数num_pages 总⻚数page_range ⻚码的列表⽅法page(num) 返回page对象 如果...原创 2020-02-19 21:25:21 · 124 阅读 · 0 评论 -
图形验证码(django自带,用于前后端不分离,与form表单验证同时使用)
1 安装django-simple-captcha库$ pip install django-simple-captcha# 如果安装有依赖库问题,请执⾏下⾯的安装apt-get -y install libz-dev libjpeg-dev libfreetype6-dev python-dev2.settings中INSTALLED_APPS中加入captcha3.setting...原创 2020-02-19 20:28:35 · 746 阅读 · 0 评论 -
form表单验证,django自带
1.model定义user模型from django.db import models# Create your models here.class User(models.Model): username = models.CharField(max_length=30) password = models.CharField(max_length=128) c...原创 2020-02-11 23:18:03 · 369 阅读 · 0 评论 -
会话技术
一、 cookie(存放于客户端,不安全,容易被修改)1. 设置cookiekey是键名,可以是任意名字不加密的cookie(原始cookie)HttpResponse.set_cookie(key, value='', max_age=None, expires=None,path='/', domain=None, secure=None, httponly=False)加密的c...原创 2020-02-10 20:31:29 · 153 阅读 · 0 评论 -
django学习之反向生成模型和增删改查
反向生成模型增删改查增加直接增加User.objects.create(username='测试用户',password='123',sex=1)save保存添加user=User(username='测试2')user.password=hashlib.sha1('123'.encode('utf8')).hexdigest()user.save()批量插入users=...原创 2020-01-15 20:42:57 · 312 阅读 · 0 评论 -
django学习之return返回对象
HttpReponse(html)JsonResponse#取10条data=User.object.all()[:10]#转成json格式data=list(data.values())返回json数据return JsonResponse(data,safe=False)重定向#无参数路由 硬编码return redirect(重定向路由(‘/’))return red...原创 2020-01-14 11:15:34 · 1510 阅读 · 0 评论 -
django学习之request请求参数
请求参数 #GET请求参数获取 print(request.GET) print(request.GET.get("name")) print(request.GET.getlist('num')) #POST参数获取 print(request.POST.get("name")) print(request.POST.getlist("nu...原创 2020-01-13 17:10:58 · 445 阅读 · 0 评论 -
django学习之路由列表
路由定义方法 #正则表达式路由 # re_path(r'^login/$',views.login) #不带参数路由 path('login/',views.login,name='login'), #带参路由...原创 2020-01-13 17:12:57 · 203 阅读 · 0 评论