![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Django
文章平均质量分 60
狼性书生
臭虫洗香香
展开
-
Django实现API Token认证机制 --- Django+restframework+JWT
Django 实现 API Token认证机制项目地址:https://github.com/ylpxzx/django_jwt_exampleSession鉴权与Token鉴权的区别传统session认证HTTP协议是无状态的,而session的主要目的就是给无状态的HTTP协议添加状态保持,通常在浏览器作为客户端的情况下比较通用,需要在服务端去保留用户的认证信息或者会话信息。流程:注册账号登录页面输入账号密码提交表单后,发送请求给服务器服务器对账号密码进行验证鉴权,验证鉴权通过后,原创 2020-05-27 14:20:06 · 4857 阅读 · 1 评论 -
Django实现注册登录 --- Django自带认证系统
采用Django实现的注册登录功能项目地址:https://github.com/ylpxzx/Django_Auth主要实现内容参考开通阿里云短信服务:https://help.aliyun.com/document_detail/59210.html开通并审核成功后,可先进入下面链接测试短信服务是否能正常发送https://api.aliyun.com/new?spm=a2c4g.11186623.2.13.4a7919d9RuZfPg#/效果演示登录注册在未登录的原创 2020-05-24 21:10:11 · 4555 阅读 · 0 评论 -
Django实现注册登录 --- 传统HTTP Basic认证+Session会话
采用Django实现的注册登录功能项目地址:https://github.com/ylpxzx/Login_DjangoAuth主要实现内容效果演示未登录情况下,无法访问需要登录认证的页面点击右上角的“气泡”按钮,未登录情况下,自动跳转到登录页面自动跳转到登录页注册演示填写正确邮箱号后,邮箱将接受到激活信息,点击激活信息,即可登录登录成功演示点击右上角气泡按钮,跳转到气泡页项目实现安装所需库pip install pillowpip install djang原创 2020-05-24 15:56:18 · 1538 阅读 · 0 评论 -
Django简单博客实战(八)--- CentOS7+Gunicorn+Nginx部署
CentOS7+Gunicorn+Nginx部署Django步骤gunicron配置保证防火墙关闭保证阿里云服务器的安全组中配置了相应端口号安装gunicronpip install gunicron将gunicron加入INSTALLED_APPS中,并将服务器ip加入ALLOWED_HOSTS中INSTALLED_APPS = [ 'simpleui', 'django.contrib.admin', 'django.contrib.auth',原创 2020-05-22 18:53:06 · 319 阅读 · 0 评论 -
Django简单博客实战(七)--- 自定义404页面
Django自定义404页面项目地址:https://github.com/ylpxzx/lifeblog步骤DEBUG =True 改为 DEBUG =FalseALLOWED_HOSTS = [] 改为 ALLOWED_HOSTS = [‘*’],配置静态路径和静态template,在app下编写404错误处理视图def page_not_found(request,exception): return render(request, '404.html')在根url原创 2020-05-22 18:16:59 · 333 阅读 · 0 评论 -
Django简单博客实战(六)---搜索功能
Django-haystack插件实现项目地址:https://github.com/ylpxzx/lifeblog步骤安装依赖包pip install whoosh,jieba,django-haystack# 尽量采用其他源的pip进行安装,比如pip install -i https://pypi.tuna.tsinghua.edu.cn/simple django-haystack将haystack加入INSTALLED_APPSINSTALLED_APPS = [原创 2020-05-22 18:14:44 · 346 阅读 · 0 评论 -
Django简单博客实战(五)--- 文章详情页的上下篇
实现上一篇和下一篇项目地址:https://github.com/ylpxzx/lifeblog视图中定义上一篇下一篇逻辑class PostDetailView(DetailView): model = Post template_name = 'detail_post.html' context_object_name = "post" pk_url_kwarg = 'post_id' def get_object(self, queryset=N原创 2020-05-22 18:07:05 · 400 阅读 · 0 评论 -
Django简单博客实战(四)--- 分页实现
Django实现分页项目地址:https://github.com/ylpxzx/lifeblogDjango自带分页组件实现分页器视图函数views.py中配置from django.shortcuts import render,HttpResponsefrom django.views.generic import Viewfrom .models import Postfrom django.core.paginator import Paginator,EmptyPage,P原创 2020-05-22 18:00:33 · 279 阅读 · 0 评论 -
Django简单博客实战(四)--- ImageField实现图片上传
ImageField实现图片上传步骤在setting.py中设置图片上传路径(配置media)STATIC_URL = '/static/'MEDIA_URL = '/media/' # 用于指定url路径MEDIA_ROOT = os.path.join(BASE_DIR, 'static', 'media') # 用于指定上传文件的存储路径项目文件结构图:在根url.py中配置如下代码:from django.conf import settingsfrom djang原创 2020-05-22 17:56:21 · 2257 阅读 · 2 评论 -
Django简单博客实战(三)--- 接入富文本编辑ckeditor
Django接入富文本编辑ckeditor后台配置ckeditor安装ckeditorpip install django-ckeditor配置ckeditor2.1 不包含图片上传功能2.1.1 在settings.py中的INSTALLED_APPS添加ckeditor,并配置ckeditor指定数量工具栏INSTALLED_APPS添加ckeditorINSTALLED_APPS = [ 'simpleui', 'django.contrib.admin',原创 2020-05-22 17:48:31 · 621 阅读 · 0 评论 -
Django简单博客实战(二)--- 配置simpleui,美化后台
Django配置simpleui项目地址:https://github.com/ylpxzx/lifeblog参考https://simpleui.88cto.com/docs/simpleui/QUICK.html#%E5%9B%BE%E6%A0%87步骤安装simpleuipip3 install django-simpleui在settings.py中,将simpleui加入到INSTALLED_APPS中INSTALLED_APPS = [ 'simpleu原创 2020-05-22 17:44:15 · 2680 阅读 · 0 评论 -
Django简单博客实战(一)--- 项目创建
建立项目结构建立Django项目虚拟环境创建(终端环境cmd下)自行找个合适的位置建立python虚拟环境,避免与其他项目环境产生冲突(前提是已安装了虚拟环境库)# life_blog_venv为虚拟环境名python -m venv life_blog_venv进入虚拟环境进入Scripts目录输入activate.bat,回车Django项目创建进入虚拟环境后,回到life_blog_venv项目目录里,安装Djangopip install Django创建Dj原创 2020-05-22 15:16:26 · 415 阅读 · 0 评论 -
Django简单博客实战 --- 功能介绍和效果展示
面向对象:该项目适合初学Django的人群项目地址:https://github.com/ylpxzx/lifeblog前端:参考17素材网的生活记录个人图片博客展示模板功能框架效果展示首页详情页后台文章编辑文章列表管理将在下一章中介绍实现过程...原创 2020-05-22 14:00:48 · 411 阅读 · 0 评论 -
支付宝小程序+Django生成小程序二维码
相应的公钥私钥的获取,请参考上一章( 支付宝小程序+Django获取会员基础信息(获取用户唯一标识 user_id和access_token)的内容前言Django后端实现生成小程序二维码准备1.在开发中心—小程序应用—选择小程序—开发管理–功能列表中添加‘小程序二维码’的功能。支付宝小程序端这部分看个人,可以自行传参到后端,用于扫描小程序的启动参数,在此,不做过多的步骤,直接在...原创 2019-10-24 10:19:44 · 526 阅读 · 0 评论 -
支付宝小程序+Django实现模板消息
马斯克隧道的原创 2019-10-24 10:02:31 · 664 阅读 · 0 评论 -
支付宝小程序+Django获取会员基础信息(获取用户唯一标识 user_id和access_token)
吐槽相对于起步早的微信小程序来说,网上有关支付宝小程序的相关案例要少许多(一问度娘,皆是微信小程序),更别说用python来实现支付宝小程序的案例了,可以说是大海捞针。所以,本人打算在此记录下个人开发支付宝小程序遇到的一些问题,如有失误之处,还请体谅。准备1.自行注册支付宝小程序2.注册成功后在开发中心—小程序应用—选择小程序—开发管理–功能列表中添加‘获取会员基础信息’的功能。3.下载...原创 2019-10-24 08:58:55 · 2097 阅读 · 0 评论 -
Django+xadmin实现后台和表单上传图片
简单的演示下,Djang+xadmin上传图片的步骤前提:请自行创建Django项目和配置xadmin完整的代码路径:https://github.com/ylpxzx/Django_imageupload这里我们采用StdImageField来实现图片上传创建好Django app应用,这里我创建的是名为project的项目和名为password的应用以下是目录结构在p...原创 2019-05-26 11:50:57 · 1208 阅读 · 0 评论