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

网站规划与开发专业网站 js 广告代码大全

网站规划与开发专业,网站 js 广告代码大全,门户网站创新的方式有,哪个网站的体验做的最好文章目录 前言一、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.hkea.cn/news/14580638/

相关文章:

  • 上海做网站公司品划网络在网上怎么赚钱
  • 外贸手工做兼职的网站房产抵押贷款
  • 网站开发要注意安全性简述常用的网络营销方法有哪些
  • 如何直到网站是用什么模板做的360免费wifi怎么使用
  • 需要建设网站的wordpress积分兑换
  • 河源市建设网站东莞长安网站设计
  • 东营网站建设费用网站建设改版方案
  • 超炫的网站模板wordpress 页面属性 模版
  • 怎样做网站用html七牛云建网站
  • 做网站知识查看网站备案号
  • 北京营销网站制作手机版网站建设报价
  • 石嘴山市建设局网站浙里建系统平台
  • 杭州网站的优化无锡网站建设要求
  • 泉州seo按天付费seo外包团队
  • 我有虚拟服务器怎么快速做网站山东省住房与城乡建设厅网站
  • 网站建设与管理的展望与未来北京市建设投标网站
  • me域名网站禁止网站收录
  • 南山网站建设哪家便宜小程序一般需要多少钱
  • 公司网站建设与维护工作计划做兼职做网站的是什么
  • 民权平台网站建设银行营销活动方案
  • 如何自己做框架开发网站php网站开发速成
  • 个人网站需要备案平面设计师网上接单
  • 两学一做 专题网站房地产公司排名前十
  • 公司网站一年费用交换链接的例子
  • 峰峰企业做网站推广郑州seo优化外包
  • 网站建设公司的运营方式在百度上怎么注册网站
  • 怎么才能创个网站进口食品销售销售在那个网站做
  • 石家庄专业制作网站免费wordpress企业主题
  • 做淘宝客网站需要什么要求云主机推荐
  • 如何查找织梦网站后台网站建设模板删不掉