当前位置: 首页 > news >正文

网站空间要备案吗做课件ppt网站

网站空间要备案吗,做课件ppt网站,凡科互动网站,通信科技网站设计文章目录 前言一、django配置二、后端实现1.新建app2.编写view3.配置路由 三、前端编写1、index.html2、register.html3、 login.html 总结 前言 之前#xff0c;写了django制作简易登录系统#xff0c;这次利用django内置的authentication功能实现注册、登录 提示#xff… 文章目录 前言一、django配置二、后端实现1.新建app2.编写view3.配置路由 三、前端编写1、index.html2、register.html3、 login.html 总结 前言 之前写了django制作简易登录系统这次利用django内置的authentication功能实现注册、登录 提示可参考之前的文章 Django制作简易注册登录系统 一、django配置 python包具体配置见之前的文章和之前一样注释掉跨域引入mysql authentication需要额外引入redis CACHES {default: {BACKEND: django_redis.cache.RedisCache,LOCATION: redis://ip:6379,OPTIONS: {CLIENT_CLASS: django_redis.client.DefaultClient,}},session: {BACKEND: django_redis.cache.RedisCache,LOCATION: redis://ip:6379/1,OPTIONS: {CLIENT_CLASS: django_redis.client.DefaultClient,CONNECTION_POOL_KWARGS: {max_connections: 100}}} } SESSION_ENGINE django.contrib.sessions.backends.cache SESSION_CACHE_ALIAS session SESSION_COOKIE_AGE 500二、后端实现 1.新建app python manage.py startapp app名称2.编写view 代码如下示例 # Create your views here.from django.contrib.auth import authenticate, login, logout from django.contrib.auth.models import User from django.http import JsonResponse from django.shortcuts import redirect from django.shortcuts import renderdef login1(request):if request.method GET:print(GET)return render(request,login.html,)elif request.method POST:print(POST)# 获取参数user_name request.POST.get(username, )pwd request.POST.get(password, )# 用户已存在if User.objects.filter(usernameuser_name):# 使用内置方法验证user authenticate(usernameuser_name, passwordpwd)print(user)# 验证通过if user:# 用户已激活if user.is_active:login(request, user)request.session[current_user] user.username # 将用户名存储在session中request.session.set_expiry(0)return render(request, index.html)# 未激活else:return JsonResponse({code: 403,msg: 用户未激活})# 验证失败else:return JsonResponse({code: 403,msg: 用户认证失败})# 用户不存在else:return redirect(register)else:return render(request, login.html)def register(request):if request.method GET:return render(request, register.html)elif request.method POST:username request.POST.get(username, )pwd request.POST.get(password, )if User.objects.filter(usernameusername):return JsonResponse({code: 200,msg: user exists})else:user User.objects.create_user(usernameusername, passwordpwd)return JsonResponse({code: 200,msg: 注册成功去登陆})else:return render(request, register.html)def logout1(request):logout(request)request.session.clear()return redirect(index)def index(request):return render(request, index.html) 3.配置路由 在app中新建urls.py from django.urls import path from loginapp import views from loginapp.views import index, login1, register, logout1 urlpatterns [path(, index, nameindex), # 定义根路径/到index视图的映射path(login/, login1, namelogin),path(logout/, logout1, namelogout),path(register/, register, nameregister), ]主路由刚建完项目时的那个目录下修改如下 from django.contrib import admin from django.urls import path, includeurlpatterns [path(, include(app名称.urls)),path(admin/, admin.site.urls), ]三、前端编写 1、index.html !DOCTYPE html html langen headmeta charsetUTF-8titleHome/title /head body{% if request.session.current_user %}h1Welcome, {{ request.session.current_user }}!/h1pYou are logged in./pa href{% url logout %}Logout/a{% else %}h1Welcome, Guest!/h1pPlease a href{% url login %}Login/a or a href{% url register %}Register/a./p{% endif %} /body /html2、register.html !DOCTYPE html html langen headmeta charsetUTF-8titleRegister/title /head bodyh1Register/h1form methodpost action{% url register %}{% csrf_token %}label forusernameUsername:/labelinput typetext idusername nameusername requiredbrbrlabel forpasswordPassword:/labelinput typepassword idpassword namepassword requiredbrbrbutton typesubmitRegister/button/formpAlready have an account? a href{% url login %}Login here/a./p /body /html 3、 login.html !DOCTYPE html html langen headmeta charsetUTF-8titleLogin/title /head bodyh1Login/h1form methodpost action{% url login %}{% csrf_token %}label forusernameUsername:/labelinput typetext idusername nameusername requiredbrbrlabel forpasswordPassword:/labelinput typepassword idpassword namepassword requiredbrbrbutton typesubmitLogin/button/formpDont have an account? a href{% url register %}Register here/a./p /body /html 可以看到登陆后欢迎用户名用户 总结 用户的认证内容存储在session中我设置的过期时间是5分钟。 没有对出错情况进行处理一旦出错仅展示报错json数据。
http://www.w-s-a.com/news/739070/

相关文章:

  • jsp体育用品网站建设wordpress 10万篇文章
  • 沈阳做微信和网站的公司网站在线支付接口
  • 重庆整合网络营销百度seo快速提升排名
  • 设计师网站外网百度分析工具
  • 旅游网站建设技术解决方案wordpress主题安装后找不到
  • 网站图片文字排版错误管理系统界面设计
  • 网站建设 台州广州惠科互联网技术有限公司
  • 网站页面尺寸大小四川鸿业建设集团网站
  • 做女朋友的网站局网站建设方案word
  • 做阿里国际网站会有成效吗科技网站有哪些
  • 高端公司网站建设北京两学一做网站
  • 黄埔网站建设设计wordpress 文件夹改名
  • 怎么什么软件可以吧做网站最火的二十个电商app
  • wordpress theme sage网站seo优化加推广
  • 建设一个大型电影网站公司网站建设工作总结
  • 传奇网站一般怎么做的宇泽佛山网站建设
  • google网站入口电商运营十大基础知识
  • 建设公司网站的细节中国建设网网站
  • 重庆美邦建网站宝安网页设计
  • 建网站的地址十堰做网站
  • 怎么评判一个网站做的好与坏专做情侣装网站
  • 网站管理助手v3历史上的今天 网站如何做
  • 网站建设与管理的就业方向网站开发前端模板
  • 对网站建设的维护深圳网络推广推荐
  • wordpress多站共享授权码wordpress数据库缓存插件
  • 建一个购物网站多少钱上海商标注册
  • 琪觅公司网站开发面点培训学校哪里有
  • 北京建设工程信息网站江苏企业网站建设
  • php电子商务网站建设wordpress新建的页面如何加xml
  • 去百度建网站外贸业务推广